Replies: 1 comment 6 replies
-
Thanks for sharing these details. Do you have steps to reproduce the problem locally? |
Beta Was this translation helpful? Give feedback.
6 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.
-
Hi everyone,
Looking for some tips that would help me triage and RC the following issue.
PerTest/Java or python/pika AMQP client sometimes stops receiving messages from stream queues after connection recovery to a cluster post- rolling upgrade. On a subsequent manually-induced event that causes another connection drop/recovery messages are received again. Could this be due to cluster/queue configuration or perhaps graceful node shutdown is not happening for some reason(is there a way to check)? Perhaps it's the timing of the connection recovery and the state of a cluster node that is causing this?
Things seem happy otherwise and cluster looks green after each upgrade. Throughput is minimal as I am only focusing testing consumer/producer recovery from cluster upgrades or updates to k8s resource limits.
Note: this is only an issue with stream queues. I cannot reproduce this for quorum queues and connection recovery seems to be much quicker as well.
I think I see this issue with pika (aiopika or regular non-blocking pika) more frequently than with PerfTest, but in the interest of simplicity will only share PerfTest details for now.
Environment: RMQ 3.9.13 on EKS in AWS on a 3-node cluster
PerfTest/Java:
./PerfTest --uri amqp://username:[email protected]:5672 --exchange -x 1 -y 1 -r 0.1 --predeclared -e salt_minion_command_exchange -u salt_minion_command_queue -qos 1
Notice from the above output that first recovery was successful but after another upgrade/recovery the receive message rate dropped to zero. Hopefully I did not misinterpret the output. Thanks.
Beta Was this translation helpful? Give feedback.
All reactions