Anyone? Tim
On Thu, Nov 18, 2010 at 2:10 PM, Tim Chen <t...@evri.com> wrote: > Hi all, > > I wonder what's the best way to handle reconnect to the broker when broker > is unavailable (network is down / broker crashed, etc) using Java JMS client > to C++ broker? > > Currently when using the JMS client when the broker is killed, a runtime > exception ( ConnectionException ) is thrown internally in qpid and I don't > see a way I can get this exception. > > I tried to add a check each time it sends a message if the broker > connection is closed ( AMQConnection.isClosed() ) to re-attempt to > reconnect. > > However, I see that if the broker is disconnected not via > AMQConnection.close(), the state is never set to CLOSED and still set as > OPEN. > > From reading this: > > http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_MRG/1.3/pdf/Programming_in_Apache_Qpid/Red_Hat_Enterprise_MRG-1.3-Programming_in_Apache_Qpid-en-US.pdf > > It has reconnect flags on using Python and C++ clients to automatically > reconnect if connection is lost. > > But I wonder what's the best way to do this in JMS client? > > Thanks, > > Tim >