summaryrefslogtreecommitdiff
path: root/scripts/rabbitmq-server.bat
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@lshift.net>2009-08-05 15:18:45 +0100
committerMatthew Sackman <matthew@lshift.net>2009-08-05 15:18:45 +0100
commit792d203882a9911a83c1baa396fec71d8f730670 (patch)
tree731418b65fc93effa6dd095cdf4f4504b6e3cda5 /scripts/rabbitmq-server.bat
parent519e73a0ad74c25ca8169322a1cfe5f42b2f7ab9 (diff)
downloadrabbitmq-server-git-792d203882a9911a83c1baa396fec71d8f730670.tar.gz
Removed some transactions and made all transaction bodies idempotent. They were actually fine before: a) the rabbit_disk_queue table is local_content and b) only one process ever accesses that table - thus there is no reason why any transaction will ever retry. However, this change is probably still beneficial. The only slight loss is that tx-commit is no longer atomic (ref counting of messages in ets, not mnesia, was resulting in non idempotency, so moved outside the transaction). This means that you could have msgs in a tx committed, but the acks not enforced, in the event of power failure or other catastrophic event.
All tests pass.
Diffstat (limited to 'scripts/rabbitmq-server.bat')
0 files changed, 0 insertions, 0 deletions