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]
>
>

Reply via email to