diff options
| author | Matthias Radestock <matthias@lshift.net> | 2009-06-05 08:10:51 +0100 |
|---|---|---|
| committer | Matthias Radestock <matthias@lshift.net> | 2009-06-05 08:10:51 +0100 |
| commit | 1b43c217f415bc0cdd976229a2abcb18a8374c62 (patch) | |
| tree | 8c4e12ad24bfa610bbe096d3ae09a838972aee67 /docs/rabbitmq.conf.5.pod | |
| parent | eb638c17b4ef2c97ae37962e633584d269700d3d (diff) | |
| download | rabbitmq-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 'docs/rabbitmq.conf.5.pod')
0 files changed, 0 insertions, 0 deletions
