Uploaded image for project: 'ActiveMQ Artemis'
  1. ActiveMQ Artemis
  2. ARTEMIS-2875

Failed to handle reestablish connection failover

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Critical
    • Resolution: Fixed
    • 2.14.0
    • 2.16.0
    • Broker
    • None

    Description

      While trying to reproduce a different issue in the latest stable version we encountered a client re-connection issue which we could not recover from although all broker settings are configured so that the client tries forever to reconnect (reconnectAttempts set to -1).

      How to reproduce:

       

      • establish connection between client and broker
      • drop tcp packets for more than TTL so that server closes connection
      • allow tcp packets so that the client tries to reconnect to broker
      • drop tcp packets after the new connection is established but before all sessions are transferred to the new connection

       

      Here is the log of the incident:

      [WARN 2020-08-05 19:46:13,170 l-threads)  org.apache.activemq.artemis.core.client]: AMQ212037: Connection failure to fms/10.1.4.205:61616 has been detected: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49 [code=CONNECTION_TIMEDOUT]
      [ERROR 2020-08-05 19:46:13,170 l-threads) n.bridge.impl.service.BasicServiceServer]: JMS Exception sending service call reply! (Request queue: robot_251.robot_command, Reply queue: ActiveMQTemporaryQueue[bcf8651b-98fc-468a-9d7c-5358e20fe020], Request: RobotCommandRequest(info=SlotCommandInfo(super=CommandInfo(source=SYSTEM, id=610362685300429), gotoOptions=GotoOptions(fineposDirection=DEFAULT ec=true), transferOptions=TransferOptions(PRIMARY_SLOT loadUnits=[]), goalName=EMPTY), type=unload_at, timestamp=2020-08-05T17:46:09.168856Z),Reply to send: RobotCommandResponse(id=0, result=INVALID_GOAL)):
      [ERROR 2020-08-05 19:46:13,170 l-threads) n.bridge.impl.service.BasicServiceServer]: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
      javax.jms.JMSException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:457)
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
              at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.addressQuery(ActiveMQSessionContext.java:410)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.addressQuery(ClientSessionImpl.java:791)
              at org.apache.activemq.artemis.jms.client.ActiveMQSession.checkDestination(ActiveMQSession.java:389)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.doSendx(ActiveMQMessageProducer.java:406)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:220)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:207)
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.sendResponse(BasicServiceServer.java:122)
              at com.incubedit.communication.bridge.impl.service.ServiceServer.handleMessage(ServiceServer.java:33)
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.onNewMessage(BasicServiceServer.java:111)
              at org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:110)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:1030)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:49)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1153)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
              at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
      Caused by: org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
              ... 21 common frames omitted
      [WARN 2020-08-05 19:46:13,172 l-threads)   org.apache.activemq.artemis.jms.client]: AMQ132001: Unhandled exception thrown from onMessage
      java.lang.RuntimeException: javax.jms.JMSException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.sendResponse(BasicServiceServer.java:138)
              at com.incubedit.communication.bridge.impl.service.ServiceServer.handleMessage(ServiceServer.java:33)
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.onNewMessage(BasicServiceServer.java:111)
              at org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:110)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:1030)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:49)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1153)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
              at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
      Caused by: javax.jms.JMSException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:457)
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
              at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.addressQuery(ActiveMQSessionContext.java:410)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.addressQuery(ClientSessionImpl.java:791)
              at org.apache.activemq.artemis.jms.client.ActiveMQSession.checkDestination(ActiveMQSession.java:389)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.doSendx(ActiveMQMessageProducer.java:406)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:220)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:207)
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.sendResponse(BasicServiceServer.java:122)
              ... 12 common frames omitted
      Caused by: org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
              ... 21 common frames omitted
      [TRACE 2020-08-05 19:46:13,785 heduling-1 .incubedit.os.fsm.CommandStatusPublisher]: Send heartbeat for command id 596834067617602 from source SYSTEM
      [WARN 2020-08-05 19:46:13,941 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 5.0 seconds
      [WARN 2020-08-05 19:46:14,941 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 6.0 seconds
      [WARN 2020-08-05 19:46:15,941 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 7.0 seconds
      [WARN 2020-08-05 19:46:16,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-3,5,main] has been blocked for 2234 ms, time limit is 2000
      [WARN 2020-08-05 19:46:16,020 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-2,5,main] has been blocked for 2823 ms, time limit is 2000
      [WARN 2020-08-05 19:46:16,020 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-5,5,main] has been blocked for 2589 ms, time limit is 2000
      [DEBUG 2020-08-05 19:46:16,117  ROS-1-612     com.incubedit.agent.LogAgentPosition]: Pose: x=8.97 y=3.23 yaw=-89.6 lastTarget=both_put battery=41.8% temp=0.00 wifi=-50.0dBm
      [WARN 2020-08-05 19:46:16,941 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 8.0 seconds
      [WARN 2020-08-05 19:46:17,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-3,5,main] has been blocked for 3233 ms, time limit is 2000
      [WARN 2020-08-05 19:46:17,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-2,5,main] has been blocked for 3822 ms, time limit is 2000
      [WARN 2020-08-05 19:46:17,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-5,5,main] has been blocked for 3588 ms, time limit is 2000
      [ERROR 2020-08-05 19:46:17,173 l-threads)   org.apache.activemq.artemis.jms.client]: AMQ134005: Message Listener failed to recover session
      org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 68
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:457)
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
              at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.sessionStop(ActiveMQSessionContext.java:470)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.stop(ClientSessionImpl.java:1121)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.stop(ClientSessionImpl.java:1110)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.rollback(ClientSessionImpl.java:1014)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.rollback(ClientSessionImpl.java:997)
              at org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:122)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:1030)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:49)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1153)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
              at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
      [WARN 2020-08-05 19:46:17,942 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 9.0 seconds
      [WARN 2020-08-05 19:46:18,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-7,5,main] has been blocked for 2569 ms, time limit is 2000
      [TRACE 2020-08-05 19:46:18,785 heduling-1 .incubedit.os.fsm.CommandStatusPublisher]: Send heartbeat for command id 596834067617602 from source SYSTEM
      [WARN 2020-08-05 19:46:18,942 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 10.0 seconds
      [WARN 2020-08-05 19:46:19,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-7,5,main] has been blocked for 3569 ms, time limit is 2000
      [WARN 2020-08-05 19:46:19,942 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 11.0 seconds
      [WARN 2020-08-05 19:46:20,020 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-2,5,main] has been blocked for 2823 ms, time limit is 2000
      [WARN 2020-08-05 19:46:20,942 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 12.0 seconds
      [WARN 2020-08-05 19:46:21,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-3,5,main] has been blocked for 2233 ms, time limit is 2000
      [WARN 2020-08-05 19:46:21,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-2,5,main] has been blocked for 3822 ms, time limit is 2000
      [WARN 2020-08-05 19:46:21,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-5,5,main] has been blocked for 2583 ms, time limit is 2000
      [WARN 2020-08-05 19:46:21,943 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 13.0 seconds
      [WARN 2020-08-05 19:46:22,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-3,5,main] has been blocked for 3233 ms, time limit is 2000
      [WARN 2020-08-05 19:46:22,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-7,5,main] has been blocked for 2569 ms, time limit is 2000
      [WARN 2020-08-05 19:46:22,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-5,5,main] has been blocked for 3584 ms, time limit is 2000
      [WARN 2020-08-05 19:46:22,943 1-thread-1 agent.control.emergency.EmergencyHandler]: Emergency because emergency status message was not received for 14.0 seconds
      [WARN 2020-08-05 19:46:23,019 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-7,5,main] has been blocked for 3569 ms, time limit is 2000
      [WARN 2020-08-05 19:47:19,026 ad-checker  io.vertx.core.impl.BlockedThreadChecker]: Thread Thread[vert.x-eventloop-thread-2,5,main] has been blocked for 3705 ms, time limit is 2000
      [ERROR 2020-08-05 19:47:19,284 l-threads)  org.apache.activemq.artemis.core.client]: AMQ214003: Failed to handle failover
      org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 30
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:457)
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
              at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.recreateSession(ActiveMQSessionContext.java:867)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.handleFailover(ClientSessionImpl.java:1423)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.reconnectSessions(ClientSessionFactoryImpl.java:792)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.failoverOrReconnect(ClientSessionFactoryImpl.java:635)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.handleConnectionFailure(ClientSessionFactoryImpl.java:525)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.access$600(ClientSessionFactoryImpl.java:74)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl$DelegatingFailureListener.connectionFailed(ClientSessionFactoryImpl.java:1247)
              at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.callFailureListeners(AbstractRemotingConnection.java:78)
              at org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.fail(RemotingConnectionImpl.java:220)
              at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.fail(AbstractRemotingConnection.java:221)
              at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.lambda$asyncFail$0(AbstractRemotingConnection.java:228)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
              at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)[ERROR 2020-08-05 19:47:19,291 read-13654 munication.bridge.impl.ArtemisBridgeImpl]: JMS exception listener retrieved exception!
      javax.jms.JMSException: ActiveMQConnectionTimedOutException[errorType=CONNECTION_TIMEDOUT message=AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49]
              at org.apache.activemq.artemis.jms.client.ActiveMQConnection$JMSFailureListener.connectionFailed(ActiveMQConnection.java:750)
              at org.apache.activemq.artemis.jms.client.ActiveMQConnection$JMSFailureListener.connectionFailed(ActiveMQConnection.java:771)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.callSessionFailureListeners(ClientSessionFactoryImpl.java:722)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.failoverOrReconnect(ClientSessionFactoryImpl.java:658)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.handleConnectionFailure(ClientSessionFactoryImpl.java:525)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl.access$600(ClientSessionFactoryImpl.java:74)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionFactoryImpl$DelegatingFailureListener.connectionFailed(ClientSessionFactoryImpl.java:1247)
              at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.callFailureListeners(AbstractRemotingConnection.java:78)
              at org.apache.activemq.artemis.core.protocol.core.impl.RemotingConnectionImpl.fail(RemotingConnectionImpl.java:220)
              at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.fail(AbstractRemotingConnection.java:221)
              at org.apache.activemq.artemis.spi.core.protocol.AbstractRemotingConnection.lambda$asyncFail$0(AbstractRemotingConnection.java:228)
              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
              at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
              at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:65)
              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
              at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
      Caused by: org.apache.activemq.artemis.api.core.ActiveMQConnectionTimedOutException: AMQ219014: Timed out after waiting 4,000 ms for response when sending packet 49
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:457)
              at org.apache.activemq.artemis.core.protocol.core.impl.ChannelImpl.sendBlocking(ChannelImpl.java:361)
              at org.apache.activemq.artemis.core.protocol.core.impl.ActiveMQSessionContext.addressQuery(ActiveMQSessionContext.java:410)
              at org.apache.activemq.artemis.core.client.impl.ClientSessionImpl.addressQuery(ClientSessionImpl.java:791)
              at org.apache.activemq.artemis.jms.client.ActiveMQSession.checkDestination(ActiveMQSession.java:389)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.doSendx(ActiveMQMessageProducer.java:406)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:220)
              at org.apache.activemq.artemis.jms.client.ActiveMQMessageProducer.send(ActiveMQMessageProducer.java:207)
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.sendResponse(BasicServiceServer.java:122)
              at com.incubedit.communication.bridge.impl.service.ServiceServer.handleMessage(ServiceServer.java:33)
              at com.incubedit.communication.bridge.impl.service.BasicServiceServer.onNewMessage(BasicServiceServer.java:111)
              at org.apache.activemq.artemis.jms.client.JMSMessageListenerWrapper.onMessage(JMSMessageListenerWrapper.java:110)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.callOnMessage(ClientConsumerImpl.java:1030)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl.access$400(ClientConsumerImpl.java:49)
              at org.apache.activemq.artemis.core.client.impl.ClientConsumerImpl$Runner.run(ClientConsumerImpl.java:1153)
              ... 6 common frames omitted[ERROR 2020-08-05 19:47:19,352 p-thread-2 ridge.impl.pubsub.VertexToBridgeConsumer]: JMS exception during handle (Topic: navigation_data, message to send: NavigationData(timestamp=1596649618735, ):
      [ERROR 2020-08-05 19:47:19,352 p-thread-2 ridge.impl.pubsub.VertexToBridgeConsumer]: Session is closed
      javax.jms.IllegalStateException: Session is closed
              at org.apache.activemq.artemis.jms.client.ActiveMQSession.checkClosed(ActiveMQSession.java:1252)
              at org.apache.activemq.artemis.jms.client.ActiveMQSession.createBytesMessage(ActiveMQSession.java:154)
              at com.incubedit.communication.bridge.impl.MessageFactoryImpl.createBinaryMessage(MessageFactoryImpl.java:52)
              at com.incubedit.communication.bridge.impl.MessageFactoryImpl.createMessage(MessageFactoryImpl.java:39)
              at com.incubedit.communication.bridge.impl.pubsub.VertexToBridgeConsumer.handle(VertexToBridgeConsumer.java:53)
              at com.incubedit.communication.bridge.impl.pubsub.VertexToBridgeConsumer.handle(VertexToBridgeConsumer.java:20)
              at io.vertx.core.eventbus.impl.HandlerRegistration.deliver(HandlerRegistration.java:223)
              at io.vertx.core.eventbus.impl.HandlerRegistration.handle(HandlerRegistration.java:200)
              at io.vertx.core.eventbus.impl.EventBusImpl.lambda$deliverToHandler$3(EventBusImpl.java:533)
              at io.vertx.core.impl.ContextImpl.lambda$wrapTask$2(ContextImpl.java:339)
              at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164)
              at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:472)
              at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:500)
              at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989)
              at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
              at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
              at java.base/java.lang.Thread.run(Thread.java:834)
      

       

       

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              mmeierhofer Markus Meierhofer
              Votes:
              3 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 1h 50m
                  1h 50m