On Wed, 2012-08-22 at 23:49 -0700, joesan wrote: > This is how my MessageListener looks like: > > *public class Listener implements MessageListener { > > public void onMessage(Message message) { > try { > MapMessage map = (MapMessage)message; > Long msgCount = map.getLong("counter"); > System.out.println("Message Count Received is " + > msgCount); > } catch (Exception e) { > e.printStackTrace(); > } > } > }* > > The maxReconnectAttempts=-1 did not work and my Consumer will shutdown if > the connection could not be established within 1 couple of seconds. > > > > -- > View this message in context: > http://activemq.2283324.n4.nabble.com/ActiveMQ-Clustering-Issue-tp4655306p4655468.html > Sent from the ActiveMQ - User mailing list archive at Nabble.com.
Your consumer app is relying on the AMQ client code to always have a non-daemon thread around to keep it alive, instead you should add some code to your main to keep it alive and probably have something there to let you shut it down gracefully. When the connection fails and the transport thread dies this will cause your app to shutdown. -- Tim Bish Sr Software Engineer | FuseSource Corp tim.b...@fusesource.com | www.fusesource.com skype: tabish121 | twitter: @tabish121 blog: http://timbish.blogspot.com/