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

Failover transport when used with Resource Adapter sometimes get exception trying to enlist resource

    XMLWordPrintable

Details

    • Bug
    • Resolution: Can't Do
    • Major
    • None
    • JBoss A-MQ 6.0
    • broker
    • None

    Description

      After deploying RA to EAP, and configuring it to use a remote broker like:

        ServerUrl  = failover:(tcp://10.64.0.210:61616,tcp://10.65.210.81:61616)?jms.redeliveryPolicy.maximumRedeliveries=6&jms.redeliveryPolicy.initialRedeliveryDelay=15000&jms.redeliveryPolicy.redeliveryDelay=15000&jms.useCompression=true
      
      Sometime we get the message like below printed in the log, and we are not able to send messages to the broker from EAP client.
      
      09:48:33,102 WARN  [com.arjuna.ats.jta] (etfmToIgMessageListenerContainer-1) ARJUNA016061: TransactionImple.enlistResource - XAResource.start returned: XAException.XAER_RMFAIL for < formatId=131077, gtrid_length=29, bqual_length=36, tx_uid=0:ffff0a21aa67:415686aa:51b62f14:2aaa3, node_name=1, branch_uid=0:ffff0a21aa67:415686aa:51b62f14:2aaa5, subordinatenodename=null, eis_name=java:/jboss/amq/XAConnectionNoRedelivery >: javax.transaction.xa.XAException: User name [admin] or password is invalid.
              at org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:779)
              at org.apache.activemq.TransactionContext.setXid(TransactionContext.java:687)
              at org.apache.activemq.TransactionContext.start(TransactionContext.java:370)
              at org.apache.activemq.ra.LocalAndXATransaction.start(LocalAndXATransaction.java:136) [activemq-ra-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.jboss.jca.core.tx.jbossts.XAResourceWrapperImpl.start(XAResourceWrapperImpl.java:191)
              at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.enlistResource(TransactionImple.java:636)
              at com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.enlistResource(TransactionImple.java:397)
              at org.jboss.jca.core.connectionmanager.listener.TxConnectionListener$TransactionSynchronization.enlist(TxConnectionListener.java:587)
              at org.jboss.jca.core.connectionmanager.listener.TxConnectionListener.enlist(TxConnectionListener.java:264)
              at org.jboss.jca.core.connectionmanager.tx.TxConnectionManagerImpl.managedConnectionReconnected(TxConnectionManagerImpl.java:467)
              at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.reconnectManagedConnection(AbstractConnectionManager.java:599)
              at org.jboss.jca.core.connectionmanager.AbstractConnectionManager.allocateConnection(AbstractConnectionManager.java:467)
              at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:94) [activemq-ra-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.ra.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:67) [activemq-ra-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.springframework.jms.support.JmsAccessor.createConnection(JmsAccessor.java:184) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.access$100(AbstractPollingMessageListenerContainer.java:77) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.AbstractPollingMessageListenerContainer$MessageListenerContainerResourceFactory.createConnection(AbstractPollingMessageListenerContainer.java:526) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.connection.ConnectionFactoryUtils.doGetTransactionalSession(ConnectionFactoryUtils.java:297) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.doReceiveAndExecute(AbstractPollingMessageListenerContainer.java:288) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:243) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1096) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1088) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:985) [spring-jms-3.2.3.RELEASE.jar:3.2.3.RELEASE]
              at java.lang.Thread.run(Thread.java:722) [rt.jar:1.7.0_21]
      Caused by: javax.jms.JMSSecurityException: User name [admin] or password is invalid.
              at org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:52) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1391)
              at org.apache.activemq.ActiveMQConnection.ensureConnectionInfoSent(ActiveMQConnection.java:1496)
              at org.apache.activemq.TransactionContext.setXid(TransactionContext.java:685)
              ... 22 more
      Caused by: java.lang.SecurityException: User name [admin] or password is invalid.
              at org.apache.activemq.security.JaasAuthenticationBroker.addConnection(JaasAuthenticationBroker.java:80) [activemq-broker-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.broker.MutableBrokerFilter.addConnection(MutableBrokerFilter.java:91) [activemq-broker-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.broker.TransportConnection.processAddConnection(TransportConnection.java:766) [activemq-broker-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.broker.jmx.ManagedTransportConnection.processAddConnection(ManagedTransportConnection.java:79) [activemq-broker-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.command.ConnectionInfo.visit(ConnectionInfo.java:139) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:329) [activemq-broker-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:184) [activemq-broker-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.transport.MutexTransport.onCommand(MutexTransport.java:50) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.transport.AbstractInactivityMonitor.onCommand(AbstractInactivityMonitor.java:288) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.transport.nio.NIOTransport.serviceRead(NIOTransport.java:138) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
              at org.apache.activemq.transport.nio.NIOTransport$1.onSelect(NIOTransport.java:69) [activemq-client-5.8.0.redhat-60024.jar:5.8.0.redhat-60024]
      
      

      Attachments

        1. JmsLoopback.zip
          36 kB
        2. server.redelivery1.log.zip
          48 kB
        3. thread.out.zip
          24 kB

        Activity

          People

            Unassigned Unassigned
            rhn-support-jshepher Jason Shepherd
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: