[rabbitmq-discuss] Transactions & Routing

Matthias Radestock matthias at rabbitmq.com
Wed Apr 6 22:29:28 BST 2011


Jason J. W. Williams wrote:
>>> If there's no error, is there no way to tell the difference between in
>>> queues and didn't get routed save the mandatory flag?
>> Correct. And the 'mandatory'/'immediate' flags are highly questionable
>> features. If an app depends on them there is probably something wrong in the
>> design.
> 
> Wow. So the only way to get a solid guarantee that it's been delivered
> is to use a reply_to queue?

Could you describe what problem you are trying to solve?

In a pub/sub system, a publisher generally doesn't care how many, if 
any, subscribers are receiving its messages. And for task queuing, store 
& forward, and many other scenarios the producer can declare (passively 
or actively) the queues it expects the messages to end up in. And for 
request/response, the producer can timeout waiting for the response and 
take appropriate action then - which is something it has to do anyway.

Regards,

Matthias.


More information about the rabbitmq-discuss mailing list