Skip to content
Discussion options

You must be logged in to vote

To me, everything works as expected.

The current cycle detection by design only drops messages if the cycle is "fully automatic", i.e. without a client explicitly rejecting the message somewhere in the cycle. The idea is that messages are only dropped if they cycle forever without explicit consumer action.

For example if you set up two queues A and B with both queues having message TTL configured and both queues dead lettering to each other, this will result in endless cycles, hence the cycle detection will drop those messages.

On the other hand, in your example, if the message cycles from queue one immediately back to queue one due to a consumer intentionally rejecting the message, that …

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@the-mikedavis
Comment options

the-mikedavis Jan 18, 2026
Maintainer Author

Answer selected by ansd
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Ideas
Labels
None yet
2 participants