Carl Trieloff wrote:
Arnuad Simon, Mark Little, Gordon Sim drove most of the transaction work with Cisco in AMQP 0-10. In terms of txns spanning queue.declare etc, the spec supports/makes that possible.
Just to clarify this a bit the spec only defines transactional semantics for message enqueue and message dequeue operations. So while you can in fact do a queue.declare in the middle of either a distributed or local transaction, the queue.declare is not transactional. In other words commit and rollback only operate on message enqueue and message dequeue operations.
--Rafael
