diff options
| author | Daniil Fedotov <hairyhum@gmail.com> | 2018-05-14 16:03:08 +0100 |
|---|---|---|
| committer | Daniil Fedotov <hairyhum@gmail.com> | 2018-05-14 16:03:08 +0100 |
| commit | 5cdee1530d5002b316b80f488a5d87417e1d0db0 (patch) | |
| tree | a6e693bf2e803110fa099e6bca61c4b3245dac5f /scripts | |
| parent | 4005308884aabbcf426c17f8e72f459211e96dcd (diff) | |
| download | rabbitmq-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
