I think this is a fairly common problem.
I'm using C# and Rabbit MQ client. I have a publisher sending a message to an exchange. The publisher queue and subscriber queues are all bound to the exchange via a routing key. When the publisher sends a message to the Exchange, all the subscriber queues receive the message as expected, however the publisher queue also receives the message.
is there a good pattern that can be employed to prevent this?