diff options
| author | Matthew Sackman <matthew@lshift.net> | 2009-08-05 15:18:45 +0100 |
|---|---|---|
| committer | Matthew Sackman <matthew@lshift.net> | 2009-08-05 15:18:45 +0100 |
| commit | 792d203882a9911a83c1baa396fec71d8f730670 (patch) | |
| tree | 731418b65fc93effa6dd095cdf4f4504b6e3cda5 /scripts/rabbitmq-server.bat | |
| parent | 519e73a0ad74c25ca8169322a1cfe5f42b2f7ab9 (diff) | |
| download | rabbitmq-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
