Publisher confirmation tracking and exceptions #1713
-
Please see the start of the discussion here: |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 29 replies
-
Sure, but the vast majority of RabbitMQ users do not use queues that way ("wait until queue is full"). I really do not want to force users to have to check if @bording @danielmarbach any thoughts? |
Beta Was this translation helpful? Give feedback.
-
Those who "wait till the queue is full" should probably use RabbitMQ Streams with a respective stream client. Offset management will be much easier to pull off there. |
Beta Was this translation helpful? Give feedback.
-
@michaelklishin @bpolitaiev @lukebakken we have the same setup: Based on our understanding and documentation we have considered NOT to publish the entire backlog to RabbiMQ Q Thus only a limited portions of the backlog is published. Guys If you could spare a moment and consider a few questions below, that will be hugely beneficial to all the readers!
Thank you all for this nice discussion ! For the overflow-reject case my understanding is an informed flow control would be the best solution. @danielmarbach are you referring to a client side implementation to dynamically adjust the flow and strive for maintaining some Q limits (count messages/ total size) |
Beta Was this translation helpful? Give feedback.
You only get
basic.nack
s because you useoverflow-reject
. Some combinations of features work together better than others. We will not delay 7.0 release any further over this, and I do not recall others bringing up such a workload.Perhaps drop
overflow-reject
and overprovision consumers instead, which will makebasic.nack
s as a "flow control" message a non-issue.