Rafael Schloming wrote:
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
Rafi,
The way the spec is written, there is nothing preventing an impl to make
queue.declare transactional. I know the spec is silent on the issue but
I know of nothing preventing an impl from doing that. Arnaud / Gordon
can confirm. I know our code does not transactional declare yet.
Carl.