Skip to content

RabbitMQ acknowledges multiple publishes in a single TCP packet #10015

Closed Answered by michaelklishin
shaxiaozz asked this question in Other
Discussion options

You must be logged in to vote

I assume that by "did not send a single packet" you really mean "multiple acknowledgements were sent in the same TCP packet" because "not send a single packet" means that none acknowledgements were sent and this is not the case.

@shaxiaozz RabbitMQ does not really control how the data it sends is organized into TCP packets. More importantly, acknowledging multiple deliveries at once is a perfectly fine thing to do. AMQP 0-9-1's basic.ack frame allows both clients and RabbitMQ to acknowledge multiple deliveries (or published messages) at once.

I don't see why it would "ideally not do that". It makes publisher confirms handling somewhat more complex if you use streaming confirms but some us…

Replies: 2 comments 13 replies

Comment options

You must be logged in to vote
12 replies
@shaxiaozz
Comment options

@lukebakken
Comment options

@shaxiaozz
Comment options

@michaelklishin
Comment options

@shaxiaozz
Comment options

Answer selected by michaelklishin
Comment options

You must be logged in to vote
1 reply
@shaxiaozz
Comment options

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
3 participants
Converted from issue

This discussion was converted from issue #10015 on November 30, 2023 15:26.