yes, this is also what I think will happen. I think current PS does not solve the root cause.
I do a little bit of debugging and found when problem happens connection, channels seem to be fine, but consumers are gone, and on rabbitmq both exchanges and queues are gone. And since channel does not change, queue and exchanges are not going to be declared again which is problmeatic.
I am using rabbitmq 3.7.4 with min-master enabled, I can trigger the problem quite reliably by tc qdisc add some delay 100ms 10ms on rabbitmq cluster network interface.
yes, this is also what I think will happen. I think current PS does not solve the root cause.
I do a little bit of debugging and found when problem happens connection, channels seem to be fine, but consumers are gone, and on rabbitmq both exchanges and queues are gone. And since channel does not change, queue and exchanges are not going to be declared again which is problmeatic.
I am using rabbitmq 3.7.4 with min-master enabled, I can trigger the problem quite reliably by tc qdisc add some delay 100ms 10ms on rabbitmq cluster network interface.