Skip to content

Broken binding between queue and routing key #4237

Locked Answered by michaelklishin
andres-3 asked this question in Other
Discussion options

You must be logged in to vote

Bindings are deleted when their queue or exchange are. If an application rapidly deletes and immediately re-declares one of the binding ends, there can be concurrent scheme database operations. Applications also can delete bindings (unbind queues)
at any time.

Management UI uses a separate database for many things. They are updated based on certain events, many of which can be monitored.

Since we can't know what the exact scenario was, publishers should handle unroutable messages and rebind. Unroutable message rate is exposed as a metric available
via Prometheus and management UI alike.

Replies: 5 comments 4 replies

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Answer selected by andres-3
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
3 replies
@michaelklishin
Comment options

@klarkent
Comment options

@michaelklishin
Comment options

Comment options

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

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

This discussion was converted from issue #4236 on March 05, 2022 13:23.