summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2011-01-17 17:09:13 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2011-01-17 17:09:13 +0000
commit73cdc5325488dab8ddb8a19c1db4d936bc0110bd (patch)
treea467b511f5a595b171dfaf85b32e6388d5f8087c /docs
parent4773a339f444b510a9083e15e4e1e8f2774db6af (diff)
downloadrabbitmq-server-git-73cdc5325488dab8ddb8a19c1db4d936bc0110bd.tar.gz
prioritise confirms and coalesce them until we see another command
As well as sending confirms when the channel goes idle we also send them on the first non-confirm (Erlang) message. I.e. coalescing is restriced to adjacent confirms in the channel's mailbox. By prioritising the 'confirm' erlang messages we shuffle all confirms to (near) the top of the mailbox, adjacent to each other. With this change we get our 'confirms will be sent eventually' guarantee back. And performance appears to remain unchanged.
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions