Connected graphs from a dual relationship

Try this:

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