Uploaded image for project: 'AMQ Broker'
  1. AMQ Broker
  2. ENTMQBR-7816

[7.10] openwire large messages: critical analyzer shuts down broker: a component QueueImpl ... is not responsive

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Undefined Undefined
    • AMQ 7.10.3.GA
    • None
    • None

      Logs show:

      AMQ224079: The process for the virtual machine will be killed, as component QueueImpl[name=myqueue, postOffice=PostOfficeImpl [server=ActiveMQServerImpl::name=mybroker], temp=false]@301bc4f3 is not responsive
      

      Thread dumps shows:

      "Thread-15 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@25ddbbbb)" Id=85 TIMED_WAITING on io.netty.channel.DefaultChannelPromise@2d6cc1dc
          at java.base@11.0.18/java.lang.Object.wait(Native Method)
          -  waiting on io.netty.channel.DefaultChannelPromise@2d6cc1dc
          at java.base@11.0.18/java.lang.Object.wait(Object.java:462)
          at io.netty.util.concurrent.DefaultPromise.await0(DefaultPromise.java:679)
          at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:299)
          at org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.waitFor(NettyConnection.java:94)
          at org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.flushAndWait(NettyConnection.java:381)
          at org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.write(NettyConnection.java:375)
          at org.apache.activemq.artemis.core.remoting.impl.netty.NettyConnection.write(NettyConnection.java:292)
          at org.apache.activemq.artemis.core.protocol.openwire.OpenWireConnection.chunkSend(OpenWireConnection.java:588)
          at org.apache.activemq.artemis.core.protocol.openwire.OpenWireConnection.physicalSend(OpenWireConnection.java:561)
          -  locked org.apache.activemq.artemis.core.remoting.impl.netty.NettyServerConnection@45fefd05
          at org.apache.activemq.artemis.core.protocol.openwire.OpenWireConnection.sendCommand(OpenWireConnection.java:890)
          at org.apache.activemq.artemis.core.protocol.openwire.OpenWireConnection.deliverMessage(OpenWireConnection.java:686)
          at org.apache.activemq.artemis.core.protocol.openwire.amq.AMQSession.deliverMessage(AMQSession.java:558)
          at org.apache.activemq.artemis.core.protocol.openwire.amq.AMQConsumer.handleDeliver(AMQConsumer.java:295)
          at org.apache.activemq.artemis.core.protocol.openwire.amq.AMQSession.sendMessage(AMQSession.java:315)
          at org.apache.activemq.artemis.core.server.impl.ServerConsumerImpl.deliverStandardMessage(ServerConsumerImpl.java:1170)
          at org.apache.activemq.artemis.core.server.impl.ServerConsumerImpl.proceedDeliver(ServerConsumerImpl.java:510)
          at org.apache.activemq.artemis.core.server.impl.QueueImpl.proceedDeliver(QueueImpl.java:3886)
          at org.apache.activemq.artemis.core.server.impl.QueueImpl.deliver(QueueImpl.java:3179)
          at org.apache.activemq.artemis.core.server.impl.QueueImpl$DeliverRunner.run(QueueImpl.java:4260)
          at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:56)
          at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
          at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:67)
          at org.apache.activemq.artemis.utils.actors.ProcessorBase$$Lambda$224/0x000000084033f040.run(Unknown Source)
          at java.base@11.0.18/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
          at java.base@11.0.18/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
          at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)
      

      Suspected workaround - set the following parameter on the relevant acceptor

      openwireMaxPacketChunkSize=-1
      

      Affected broker version: amq-broker-7.10.2-PATCH-3244

              csuconic@redhat.com Clebert Suconic
              rh-messaging-ci Messaging CI
              Mikhail Krutov Mikhail Krutov
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: