diff options
| author | Daniil Fedotov <dfedotov@pivotal.io> | 2017-09-12 13:34:16 +0100 |
|---|---|---|
| committer | Daniil Fedotov <dfedotov@pivotal.io> | 2017-10-02 14:34:47 +0100 |
| commit | bf531fd017cbec756ee979299723adce76828c96 (patch) | |
| tree | e81ffa4d3656f15826f95983ab2484ed494797b5 /docs | |
| parent | 7e64d485e196c1791df6eff07940a6c5f368a7a0 (diff) | |
| download | rabbitmq-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
