summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorDaniil Fedotov <hairyhum@gmail.com>2018-05-14 16:03:08 +0100
committerDaniil Fedotov <hairyhum@gmail.com>2018-05-14 16:03:08 +0100
commit5cdee1530d5002b316b80f488a5d87417e1d0db0 (patch)
treea6e693bf2e803110fa099e6bca61c4b3245dac5f /scripts
parent4005308884aabbcf426c17f8e72f459211e96dcd (diff)
downloadrabbitmq-server-git-5cdee1530d5002b316b80f488a5d87417e1d0db0.tar.gz
Do not lock entire routing table when cleaning up bindings.
Instead of locking entire table we can use a custom global lock on the affected resource (source or destination). This can improve performance when multiple records deleted at the same time, for example when connection with exclusive queues closes. Resource lock also aquired when adding or removing a binding, so it won't conflict with bulk removal. Addresses #1566 [#156352963]
Diffstat (limited to 'scripts')
0 files changed, 0 insertions, 0 deletions