Quorum queue per message expiration (again) #10618
-
Describe the bugPer the RabbitMQ documentation, the new Quorum queues should handle per message expiration as it happens instead of waiting for the message to get to the head of the queue. I've made a setup to test this with the following arguments on my queue: var QuorumQueueArguments = new Dictionary<string, object>
{
{ "x-dead-letter-exchange", "MyExchangeName" },
{ "x-queue-type", "quorum" }
}; From my manual testing, the behavior is the same as the normal queues. It waits for the message to get to the head of the queue. Am I missing something or is it a bug? Reproduction steps
Expected behaviorThe expected behavior is that the second message with a shorter expiration should be "dead-lettered" before the first message with a long expiration before it gets to the head of the queue as mentioned in the documentation. Instead, we are observing the same behavior as the normal queues. Additional contextNo response |
Beta Was this translation helpful? Give feedback.
Replies: 2 comments
-
This is the expected behavior, the docs need to be corrected. |
Beta Was this translation helpful? Give feedback.
-
This was discussed to dead in #10516 but the docs were updated mid-way and not at the end of that discussion. |
Beta Was this translation helpful? Give feedback.
This is the expected behavior, the docs need to be corrected.