Hi. I have a network of activemq brokers and for scale & HA we have competing consumers on each node on the same queues. When one node has a failure, I want to unregister JMS consumers so that messages do not get sent to the node by activemq. When I call CamelContext.stop and/or CamelContext.stopRoute on all the routes, I still see the consumer count > 0 on the queues. Because of this, messages still are sent to the node but since the Camel routes are stopped, my code does not process the messages and they just pile up and get stale.
Is there any way to completely unregister the JMS consumers so they don't show up on the activemq admin page in the consumer count on the queue? This is the only way to push the load to the other nodes in the network of brokers when one of them goes down. Any help on this would be much appreciated! -- View this message in context: http://camel.465427.n5.nabble.com/unregistering-JMS-consumers-tp5752130.html Sent from the Camel - Users mailing list archive at Nabble.com.
