[rabbitmq-discuss] queue gets removed from a node
czarek at thebestisp.co.uk
Thu Aug 25 13:09:47 BST 2011
I'm facing an issue with my rabittmq cluster where a queue disappears
from a node.
I have 2 nodes in a cluster working in "disk mode".
Node1 - only consumes messages from the queue.
Node2 - only publishes messages to the queue.
The consumer script on Node1 creates a durable queue and waits for
Everything works fine until some no-activity time. I can't say how long
it needs to be but usually after more than 24h the queue disappears from
Node2 and the consumer stops receiving messages. The list_queues command
shows the queue exists on Node1 but not on Node2.
I've done a packet trace when it happened and I can see some packets are
being exchanged between nodes. Also cluster_status commands shows that
both nodes are up and running in the cluster.
When I try to declare_queue on the Node2 i get 'NOT_FOUND - no queue
'msgs' in vhost '/vhost1'.
All I need to do to have the Node2 running is to run stop_app and start_app.
Both nodes are sitting behind firewalls (in separate networks) but both
firewalls have been granted to pass all the traffic between these two boxes.
It happens on my dev platfrom. On production I don't think I will ever
have such long quiet periods but I need to find out what is causing this.
Do you have any idea what is the problem?
More information about the rabbitmq-discuss