Hi Sidarth, The stack trace indicates that connection was closed from broker side. The Broker sent the connection close command. For example, this might happen when connection was closed by operator using management API. You might need to look into broker logs for the reasons behind connection close.
Kind Regards, Alex On Wed, 30 Jan 2019 at 00:39, sidarthsc <[email protected]> wrote: > We're noticing a lot of churn in our connection pool, with connections > being > opened/closed frequently. Our ExceptionListener frequently gets triggered > by > a connection being closed with the following stacktrace: > > javax.jms.JMSException: Connection closed by external action > at > > org.apache.qpid.client.AMQConnectionDelegate_0_10.closed(AMQConnectionDelegate_0_10.java:343) > at org.apache.qpid.transport.Connection.closed(Connection.java:558) > at > org.apache.qpid.transport.network.Assembler.closed(Assembler.java:112) > at > > org.apache.qpid.transport.network.InputHandler.closed(InputHandler.java:204) > at > org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:174) > at java.lang.Thread.run(Thread.java:748) > Caused by: org.apache.qpid.transport.ConnectionException: Connection closed > by external action > at > org.apache.qpid.transport.Connection.closeCode(Connection.java:522) > at > > org.apache.qpid.transport.ConnectionDelegate.connectionClose(ConnectionDelegate.java:75) > at > > org.apache.qpid.transport.ConnectionDelegate.connectionClose(ConnectionDelegate.java:40) > at > org.apache.qpid.transport.ConnectionClose.dispatch(ConnectionClose.java:91) > at > > org.apache.qpid.transport.ConnectionDelegate.control(ConnectionDelegate.java:49) > at > > org.apache.qpid.transport.ConnectionDelegate.control(ConnectionDelegate.java:40) > at org.apache.qpid.transport.Method.delegate(Method.java:163) > at > org.apache.qpid.transport.Connection.received(Connection.java:367) > at > org.apache.qpid.transport.Connection.received(Connection.java:65) > at > org.apache.qpid.transport.network.Assembler.emit(Assembler.java:97) > at > org.apache.qpid.transport.network.Assembler.assemble(Assembler.java:183) > at > org.apache.qpid.transport.network.Assembler.frame(Assembler.java:131) > at org.apache.qpid.transport.network.Frame.delegate(Frame.java:128) > at > org.apache.qpid.transport.network.Assembler.received(Assembler.java:102) > at > org.apache.qpid.transport.network.Assembler.received(Assembler.java:44) > at > org.apache.qpid.transport.network.InputHandler.next(InputHandler.java:189) > at > > org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:105) > at > > org.apache.qpid.transport.network.InputHandler.received(InputHandler.java:44) > at > org.apache.qpid.transport.network.io.IoReceiver.run(IoReceiver.java:152) > ... 1 more > > Could someone clarify what exactly this IoReceiver object is doing, and why > connections may be getting closed so frequently? Thanks! > > > > -- > Sent from: > http://qpid.2158936.n2.nabble.com/Apache-Qpid-users-f2158936.html > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >
