diff options
| author | Gerhard Lazu <gerhard@lazu.co.uk> | 2018-02-22 16:33:46 +0000 |
|---|---|---|
| committer | Michael Klishin <michael@clojurewerkz.org> | 2018-03-28 00:56:35 +0300 |
| commit | cf78ed57dc542cbee0422b9f2b3c078b0cac177d (patch) | |
| tree | d5bf8c740d87f2146796ff4ebd0870b4d3136eba /scripts | |
| parent | c9843f9a561da2a1ddce55c821d6877108cfd0d6 (diff) | |
| download | rabbitmq-server-git-cf78ed57dc542cbee0422b9f2b3c078b0cac177d.tar.gz | |
Split single Mnesia transaction that runs on_node_down
Rather than using a single Mnesia transaction to clean queues when a
node goes down, split it into many transactions so that other Mnesia
operations can make progress. This is especially important when nodes
join the cluster, since Mnesia on the newly started node will not be
able to synchronise if there is a long-running Mnesia transaction.
This commit is not complete, we need feedback on the comments left in
the code before we can settle on a final version that can be merged.
For more context, see #1513
Partner-in-crime: @essen
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions
