summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorDaniil Fedotov <dfedotov@pivotal.io>2017-09-12 13:34:16 +0100
committerDaniil Fedotov <dfedotov@pivotal.io>2017-10-02 14:34:47 +0100
commitbf531fd017cbec756ee979299723adce76828c96 (patch)
treee81ffa4d3656f15826f95983ab2484ed494797b5 /docs
parent7e64d485e196c1791df6eff07940a6c5f368a7a0 (diff)
downloadrabbitmq-server-git-bf531fd017cbec756ee979299723adce76828c96.tar.gz
Add configurable queue overflow strategy
If a queue is to be overflowed by a delivery it can reject the delivery or drop messages from the head. To reject delivery overflow can be configured to `reject_publish`, to drop head it's `drop_head` (default setting). Messages which will be rejected should still confirm being routed, so mandatory expectations are not accumulated on the channel side. Slave nodes will only confirm if a message was published or discarded. To drop confirms from slaves, all confirms for a message are cleared when the message is rejected. When promoting a new master, left-behind deliveries should be rejected if the queue is full, just like normal deliveries. Fixes #995 [#151294447]
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions