Description of problem: The client crashes when reconnecting to a restarted cluster node. How reproducible: - Start a cluster with 3 nodes A, B and C - start a consumer java client configure to connect to A, B and C - crash A - crash B - restart A and B - crash C ===> exception on the client side is: org.apache.qpid.transport.ConnectionException: connection closed at org.apache.qpid.transport.Connection.send(Connection.java:294) at org.apache.qpid.transport.Session.send(Session.java:455) at org.apache.qpid.transport.Session.invoke(Session.java:599) at org.apache.qpid.transport.SessionInvoker.sessionRequestTimeout(SessionInvoker.java:48) at org.apache.qpid.transport.Session.close(Session.java:797) at org.apache.qpid.client.AMQSession_0_10.sendClose(AMQSession_0_10.java:272) at org.apache.qpid.client.AMQSession.close(AMQSession.java:639) at org.apache.qpid.client.AMQSession.close(AMQSession.java:488) at uk.co.igindex.amqp.manager.AmqpConnectionManager.stop(AmqpConnectionManager.java:46) at uk.co.igindex.amqp.manager.AmqpConnectionManager.onException(AmqpConnectionManager.java:110) at org.apache.qpid.client.AMQConnectionDelegate_0_10.closed(AMQConnectionDelegate_0_10.java:273) at org.apache.qpid.transport.Connection.closed(Connection.java:445) at org.apache.qpid.transport.network.Assembler.closed(Assembler.java:113) at org.apache.qpid.transport.network.InputHandler.closed(InputHandler.java:201) at org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:151) at java.lang.Thread.run(Thread.java:619) 2009-02-13 18:05:56,117 WARN [IoReceiver - localhost/127.0.0.1:5672] util.Logger (Logger.java:86) - Ignoring the idle timeout 0 set by the connection, using the brokers max value 12
Rajith, can you see if you can reproduce this (consult with Arnaud if necessary). If not, lets close it.
See https://issues.apache.org/jira/browse/QPID-1712 The problem has been fixed.