A durable queue "jms.queue.foo" with 0 consumers is sitting on node1. Usually the node it is on is clustered via an implicit core bridge to another node node2, which has a durable queue of the same name "jms.queue.foo" with at least one consumer.
Node1 was restarted and for some reason the cluster connection to node2 failed to be reestablished when node1 came back up. Messages began to pile up in "jms.queue.foo" on node1. The messages originally get into the durable queue "jms.queue.foo" on node1 over stomp.
Eventually, we restarted node1 so that it would reestablish the cluster connection to node2. The connection was reestablished and new messages began to move from node1 to "jms.queue.foo" queue on node2.
However, the messages that had piled up in node1's "jms.queue.foo" are gone. Does this make sense?
Here is the configuration https://gist.github.com/a2a78465a3fc818ed61b#file_2%20node1%20hornetq_configuration.xml
So, how come the messages that were on node1's "jms.queue.foo" seem to be gone? How can I set up my cluster so that node1's "jms.queue.foo" messages aren't lost after a restart?
How come the messages that were on node1's "jms.queue.foo" seem to be gone? How can I set up my cluster so that node1's "jms.queue.foo" messages aren't lost after a restart? Is this a better question for the user forums instead?