Uploaded image for project: 'JBoss A-MQ'
  1. JBoss A-MQ
  2. ENTMQ-2212

AMQ Resource adapter has hung during graceful JBoss shutdown

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical Critical
    • JBoss A-MQ 6.3.x
    • JBoss A-MQ 6.0
    • None
    • None
    • +
    • Hide

      If there are messages to be consumed by the MDB which is using A-MQ RAR, we see that graceful shutdown does not help. Server can only be killed using "kill -9".

      Show
      If there are messages to be consumed by the MDB which is using A-MQ RAR, we see that graceful shutdown does not help. Server can only be killed using "kill -9".

      • JBoss A-MQ resource adapter is configured in JBoss EAP 6 to communcate with remote JBoss A-MQ server. During greaceful shutdown we see that JBoss EAP server hangs. In the thread dumps we could see that one of AMQ RAR threads is stuck with following stack:
      "management-handler-thread - 4" #407 prio=5 os_prio=0 tid=0x0000000001223000 nid=0x45af in Object.wait() [0x00007fa2f0d0a000]
         java.lang.Thread.State: TIMED_WAITING (on object monitor)
      	at java.lang.Object.wait(Native Method)
      	at org.apache.activemq.ra.ServerSessionPoolImpl.close(ServerSessionPoolImpl.java:294)
      	- locked <0x00000000fd3f7510> (a java.util.concurrent.atomic.AtomicBoolean)
      	at org.apache.activemq.ra.ActiveMQEndpointWorker.stop(ActiveMQEndpointWorker.java:286)
      	- locked <0x00000000fd3f7548> (a java.lang.String)
      	at org.apache.activemq.ra.ActiveMQResourceAdapter.endpointDeactivation(ActiveMQResourceAdapter.java:223)
      	at org.jboss.jca.core.rar.EndpointImpl.deactivate(EndpointImpl.java:255)
      	at org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent.deactivate(MessageDrivenComponent.java:283)
      	at org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent.access$100(MessageDrivenComponent.java:63)
      	at org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent$1.preSuspend(MessageDrivenComponent.java:93)
      	- locked <0x00000000fbe46ca8> (a org.jboss.as.ejb3.component.messagedriven.MessageDrivenComponent)
      	at org.jboss.as.server.suspend.SuspendController.suspend(SuspendController.java:96)
      	- locked <0x00000000af19e728> (a org.jboss.as.server.suspend.SuspendController)
      	at org.jboss.as.server.operations.ServerShutdownHandler$1$1.handleResult(ServerShutdownHandler.java:148)
      	at org.jboss.as.controller.AbstractOperationContext$Step.invokeResultHandler(AbstractOperationContext.java:1500)
      	at org.jboss.as.controller.AbstractOperationContext$Step.handleResult(AbstractOperationContext.java:1482)
      	at org.jboss.as.controller.AbstractOperationContext$Step.finalizeInternal(AbstractOperationContext.java:1439)
      	at org.jboss.as.controller.AbstractOperationContext$Step.finalizeStep(AbstractOperationContext.java:1412)
      	at org.jboss.as.controller.AbstractOperationContext$Step.access$400(AbstractOperationContext.java:1286)
      	at org.jboss.as.controller.AbstractOperationContext.executeResultHandlerPhase(AbstractOperationContext.java:859)
      	at org.jboss.as.controller.AbstractOperationContext.executeDoneStage(AbstractOperationContext.java:845)
      	at org.jboss.as.controller.AbstractOperationContext.processStages(AbstractOperationContext.java:752)
      	at org.jboss.as.controller.AbstractOperationContext.executeOperation(AbstractOperationContext.java:450)
      	at org.jboss.as.controller.OperationContextImpl.executeOperation(OperationContextImpl.java:1402)
      	at org.jboss.as.controller.ModelControllerImpl.internalExecute(ModelControllerImpl.java:418)
      	at org.jboss.as.controller.ModelControllerImpl.lambda$execute$1(ModelControllerImpl.java:243)
      	at org.jboss.as.controller.ModelControllerImpl$$Lambda$690/478559325.run(Unknown Source)
      	at org.wildfly.security.auth.server.SecurityIdentity$$Lambda$692/1456383675.run(Unknown Source)
      	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:263)
      	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:229)
      	at org.jboss.as.controller.ModelControllerImpl.execute(ModelControllerImpl.java:243)
      	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.doExecute(ModelControllerClientOperationHandler.java:217)
      	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler.access$400(ModelControllerClientOperationHandler.java:137)
      	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:161)
      	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1$1.run(ModelControllerClientOperationHandler.java:157)
      	at org.wildfly.security.auth.server.SecurityIdentity$$Lambda$922/276161552.run(Unknown Source)
      	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:287)
      	at org.wildfly.security.auth.server.SecurityIdentity.runAs(SecurityIdentity.java:244)
      	at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:254)
      	at org.jboss.as.controller.AccessAuditContext.doAs(AccessAuditContext.java:225)
      	at org.jboss.as.controller.remote.ModelControllerClientOperationHandler$ExecuteRequestHandler$1.execute(ModelControllerClientOperationHandler.java:157)
      	at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$1.doExecute(ManagementRequestContextImpl.java:70)
      	at org.jboss.as.protocol.mgmt.ManagementRequestContextImpl$AsyncTaskRunner.run(ManagementRequestContextImpl.java:160)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
      	at java.lang.Thread.run(Thread.java:748)
      	at org.jboss.threads.JBossThread.run(JBossThread.java:320)
      

            gtully@redhat.com Gary Tully
            rhn-support-toross Tom Ross
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: