Modify producer and consumer to use different queue names

Producer always creates exchanges,

Each consumer must create their own queue which is bound to that exchange.