Topic exchange ambiguity with RabbitMQ
I'm a little confused. I'm trying to implement topic exchanges and am not sure what is needed. I want to have several routing keys and 1 topic exchange (the default amq.topic). My keys would be like: customer.appA.created customer.appB.created customer.*.created I want my queue(s) to be durable, but do I need 1 'customer' queue or 2 queues for appA and appB? I have my publisher figured out; connect, exchange declare, basic publish . But I'm struggling with the consumers. Let's say I want to open 3 consoles, one for each of the aforementioned routing keys. My current consumer has: connect,