You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Chris Morgan (Jira)" <ji...@apache.org> on 2019/09/11 13:59:00 UTC

[jira] [Created] (AMQNET-611) Apache.NMS.IllegalStateException is throw on transport thread

Chris Morgan created AMQNET-611:
-----------------------------------

             Summary: Apache.NMS.IllegalStateException is throw on transport thread
                 Key: AMQNET-611
                 URL: https://issues.apache.org/jira/browse/AMQNET-611
             Project: ActiveMQ .Net
          Issue Type: Bug
          Components: AMQP, NMS
            Reporter: Chris Morgan


Found this while looking at changes for AMQNET-610. While trying to shutdown a connection the NMS amqp provider throws an exception on the transport thread.

 Havret has proposed a solution in PR 29, see https://github.com/apache/activemq-nms-amqp/pull/29#issuecomment-530123108

Here is the exception:
{noformat}
Exception occurred: Apache.NMS.IllegalStateException: The Session is closed
at Apache.NMS.AMQP.NmsSession.CheckClosed()
at Apache.NMS.AMQP.NmsSession.get_AcknowledgementMode()
at Apache.NMS.AMQP.NmsMessageConsumer.SetAcknowledgeCallback(InboundMessageDispatch envelope)
at Apache.NMS.AMQP.NmsMessageConsumer.OnInboundMessage(InboundMessageDispatch envelope)
at Apache.NMS.AMQP.NmsSession.OnInboundMessage(InboundMessageDispatch envelope)
at Apache.NMS.AMQP.NmsConnection.OnInboundMessage(InboundMessageDispatch envelope)
at Apache.NMS.AMQP.Provider.Failover.FailoverProvider.OnInboundMessage(InboundMessageDispatch envelope)
at Apache.NMS.AMQP.Provider.Amqp.AmqpConsumer.OnMessage(IReceiverLink receiver, Message amqpMessage)
at Amqp.ReceiverLink.OnTransfer(Delivery delivery, Transfer transfer, ByteBuffer buffer)
at Amqp.Session.OnTransfer(Transfer transfer, ByteBuffer buffer)
at Amqp.Connection.OnFrame(ByteBuffer buffer)
{noformat}
 



--
This message was sent by Atlassian Jira
(v8.3.2#803003)