diff options
| author | kjnilsson <knilsson@pivotal.io> | 2020-07-10 10:20:25 +0100 |
|---|---|---|
| committer | kjnilsson <knilsson@pivotal.io> | 2020-09-07 09:42:10 +0100 |
| commit | c7fcee5a1f317be3f589fa739b9dbf1b6f7253ce (patch) | |
| tree | 61e6ddfc2504bbc0b9f5caeb7a656c68d593d076 /rabbitmq-components.mk | |
| parent | 6c7970e674772457f4f3cd8c66ca21b9ac5102a3 (diff) | |
| download | rabbitmq-server-git-c7fcee5a1f317be3f589fa739b9dbf1b6f7253ce.tar.gz | |
Implement reject_publish for QQs
The reject publish overflow strategy for quorum queues is an inexact
implementation that relies on the cooperation of publishing channels.
When a channel first wants to publish to a quorum queue it first issues
a synchonous register_enqueuer command which will return the current
queue overflow state as reject_publish if the queue is full.
The queue will also notify any active enqueuers when it reaches the
limit but will continue to accept any enqueues it receives after that.
Once the queue size goes below 80% of the limit(s) the queue will again
notify enqueuers that they can resume publishin inte the queue.
Diffstat (limited to 'rabbitmq-components.mk')
0 files changed, 0 insertions, 0 deletions
