I have tried to understand the RabbitMQ guarantees on publishing - so far without success - and I would like to know if someone can help me with this scenario:
Bindings
Exchange A -> Exchange B
Exchange A -> Exchange C
Exchange B -> Queue B1
Exchange C -> Queue C1
Properties
B1 and C1 is declared as persistent queues
B1 and C1 is both mirrored queues
All exchanges are declared as fanout
I'm running a RabbitMQ cluster with multiple nodes - so queues can be master on different nodes
If I publish to Exchange A - do i then either get my message published to all or no of the queues?
I'm currently running in Confirm mode - what would a confirm mean after a publish here?
Hope above makes sense - thanks!