Replies: 1 comment
-
A temporary Shovel is started when the "Move messages from queue A to queue B" API endpoint is used. |
Beta Was this translation helpful? Give feedback.
0 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.
-
We have been running RabbitMQ
3.8.3
on Kubernetes through a Statefulset (moving to the Operator soonish) and are moving towards 3.10.x but we are noticing some strange behavior that is preventing us from moving forward.Last night we did some updates on underlying k8s nodes so it recreated some of the RabbitMQ pods.
These type of pod renewals are causing messages that are in a dead-letter queue to be shoveled back to the original queue.
While reviewing the logs I noticed these logs for the dead-letter queues that had messages on them:
In this particular case, it's moving messages from
worker-excel-exporter-failed
back toworker-excel-exporter
, which would cause some unexpected events to occur.We have no shovels defined, and can't find any logs regarding the creation of these shovels.
We have a
7
node cluster with the following ha policy set for these type of queues:Next to that, we have
cluster_partition_handling
set topause_minority
in case it would have any influence.I'm thinking of just disabling the shovel plugin as we don't actively use it right now, but I would like to learn where this behavior is coming from so we could prevent it in the future in case we need the shovel again.
Thanks for taking a look, it would help us tremendously as I'm worried every time we touch the cluster something going to happen unexpectedly.
Beta Was this translation helpful? Give feedback.
All reactions