summaryrefslogtreecommitdiff
path: root/INSTALL.in
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@lshift.net>2009-06-05 08:10:51 +0100
committerMatthias Radestock <matthias@lshift.net>2009-06-05 08:10:51 +0100
commit1b43c217f415bc0cdd976229a2abcb18a8374c62 (patch)
tree8c4e12ad24bfa610bbe096d3ae09a838972aee67 /INSTALL.in
parenteb638c17b4ef2c97ae37962e633584d269700d3d (diff)
downloadrabbitmq-server-git-1b43c217f415bc0cdd976229a2abcb18a8374c62.tar.gz
clean up tx records in queues when a transaction's channel dies
Previously queues were only monitoring channels with subscribers or to which ack-requiring messages had been delivered. Now queues also monitor channels from which they have received transactional publishes. Queues record the last tx id they have seen from a channel. This then makes it easy and efficient to find the associated tx record in the queue's process dictionary when a channel process dies - the alternative would be to scan the tx records for matching channel pids - and perform the required rollback activities for the tx.
Diffstat (limited to 'INSTALL.in')
0 files changed, 0 insertions, 0 deletions