I'm a bit confused on how RabbitMQ handles persistent messages forwarded from an exchange in direct mode that are in a queue that has disconnected.
Situation is this.
-> Exclusive Queue -> Client 1
/
Exch -
\
-> Exclusive Queue -> Client 2
Persistent messages are sent to the exchange which distributes them to the exclusive queues. Client 1 dies destroying its exclusive queue.
My question is, if there are messages on that queue, do they get lost? Or are they resent to the exchange?
Or is this a bad idea? Would it be better to have each client connect to a single queue? (this needs to have persistent messages and high throughput so not sure that that is an option...)