Replies: 2 comments 7 replies
-
Interesting: as soon as I "fix" that problem in one queue, the same binding will stop working in the other:
|
Beta Was this translation helpful? Give feedback.
0 replies
-
Are there any transient (non-durable) entities involved (queues/exchanges)? |
Beta Was this translation helpful? Give feedback.
7 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
At some point during running, rabbitmq seems to forget about most bindings using a particular routing key.
rabbitmq-diagnostics list_bindings | grep packet_added.device.\\*
lists these 2 queues:however, when asking
rabbit_exchange:route/2
where it would route a message with the routing keypacket_added.device.abc
, it only returns one queue:Is there a reason why such a binding could be lost during runtime? The only thing that works to re-enable the binding is to delete it and re-create it (i.e. via the management UI). I've done it for this queue last friday, which fixed it temporarily, but today we noticed that messages were again not routed.
In case it's interesting, here's the code I jotted down in
rabbitmq-diagnostics remote_console
:additional context information
RabbitMQ Version: 3.11.2
Erlang/OTP: 25
Beta Was this translation helpful? Give feedback.
All reactions