[rabbitmq-discuss] Transactions & Routing

Simon MacMullen simon at rabbitmq.com
Wed Apr 6 17:54:48 BST 2011

On 06/04/11 01:25, Jason J. W. Williams wrote:
> Do transactions fail if a message can't be routed to any queue,


> or do
> they simply acknowledge that the channel has custody of the message
> and is routing it (i.e. if it's a durable exchange the message will be
> persisted to disk during routing)?

The message is not persisted by anything other than a queue - however 
once you get back a tx.commit-ok, you know that all messages are either 
in queues (and on disk if persistent), already consumed, or didn't get 
routed - i.e. routing is over.

Cheers, Simon

Simon MacMullen
Staff Engineer, RabbitMQ
SpringSource, a division of VMware

More information about the rabbitmq-discuss mailing list