Try this:
MATCH (consumer:Consumer{Consumer: '${Consumer}'})-[]->(topic:Topic), (producer:Producer)-[produces:Produces]->(topic)
RETURN consumer, topic, producer
Try this:
MATCH (consumer:Consumer{Consumer: '${Consumer}'})-[]->(topic:Topic), (producer:Producer)-[produces:Produces]->(topic)
RETURN consumer, topic, producer