Note, while JCA is being used, the underly ResourceManager is timing out. Joe is using the Java Broker and I know XA support is fairly new. Is there any tracing mechanism we can use to isolate the problem?
Regards, Weston On Jun 26, 2012, at 10:55 AM, Joey Daughtery wrote: > All > I am starting to see the following exception quite often. All the data > that is sent to the queue is received by the mdb and stored. The test > client that I have sending TextMessages to the queue sends one per 500ms > and I am sending a total of 5000. When the MDB receives the TextMessage, > it basically does an update on a record in mongodb. > > > > > 08:44:19,524 WARN [com.arjuna.ats.jta] (Dispatcher-0-Conn-1) ARJUNA016036: > commit on < formatId=131077, gtrid_length=29, bqual_length=36, > tx_uid=0:ffff7f000001:61f68a5e:4fe9ae65:13, node_name=1, > branch_uid=0:ffff7f000001:61f68a5e:4fe9ae65:14, subordinatenodename=null, > eis_name=unknown eis name > (org.apache.qpid.client.XAResourceImpl@6fe03f3b) > failed with exception $XAException.XA_RBTIMEOUT: > javax.transaction.xa.XAException > at > org.apache.qpid.client.XAResourceImpl.checkStatus(XAResourceImpl.java:507) > [qpid-client-0.17.jar:] > at org.apache.qpid.client.XAResourceImpl.commit(XAResourceImpl.java:112) > [qpid-client-0.17.jar:] > at > com.arjuna.ats.internal.jta.resources.arjunacore.XAResourceRecord.topLevelCommit(XAResourceRecord.java:451) > at > com.arjuna.ats.arjuna.coordinator.BasicAction.doCommit(BasicAction.java:2753) > at > com.arjuna.ats.arjuna.coordinator.BasicAction.doCommit(BasicAction.java:2669) > at > com.arjuna.ats.arjuna.coordinator.BasicAction.phase2Commit(BasicAction.java:1804) > at com.arjuna.ats.arjuna.coordinator.BasicAction.End(BasicAction.java:1495) > at > com.arjuna.ats.arjuna.coordinator.TwoPhaseCoordinator.end(TwoPhaseCoordinator.java:98) > at com.arjuna.ats.arjuna.AtomicAction.commit(AtomicAction.java:164) > at > com.arjuna.ats.internal.jta.transaction.arjunacore.TransactionImple.commitAndDisassociate(TransactionImple.java:1165) > at > com.arjuna.ats.internal.jta.transaction.arjunacore.BaseTransaction.commit(BaseTransaction.java:117) > at > com.arjuna.ats.jbossatx.BaseTransactionManagerDelegate.commit(BaseTransactionManagerDelegate.java:75) > at > org.jboss.as.ejb3.inflow.MessageEndpointInvocationHandler.afterDelivery(MessageEndpointInvocationHandler.java:72) > [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > [rt.jar:1.6.0_32] > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > [rt.jar:1.6.0_32] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > [rt.jar:1.6.0_32] > at java.lang.reflect.Method.invoke(Method.java:597) [rt.jar:1.6.0_32] > at > org.jboss.as.ejb3.inflow.AbstractInvocationHandler.handle(AbstractInvocationHandler.java:60) > [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] > at > org.jboss.as.ejb3.inflow.MessageEndpointInvocationHandler.doInvoke(MessageEndpointInvocationHandler.java:136) > [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] > at > org.jboss.as.ejb3.inflow.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:73) > [jboss-as-ejb3-7.1.1.Final.jar:7.1.1.Final] > at $Proxy15.afterDelivery(Unknown Source) at > org.apache.qpid.ra.inflow.QpidMessageHandler.onMessage(QpidMessageHandler.java:217) > at > org.apache.qpid.client.BasicMessageConsumer.notifyMessage(BasicMessageConsumer.java:751) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.BasicMessageConsumer_0_10.notifyMessage(BasicMessageConsumer_0_10.java:141) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.BasicMessageConsumer.notifyMessage(BasicMessageConsumer.java:725) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.BasicMessageConsumer_0_10.notifyMessage(BasicMessageConsumer_0_10.java:186) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.BasicMessageConsumer_0_10.notifyMessage(BasicMessageConsumer_0_10.java:54) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.AMQSession$Dispatcher.notifyConsumer(AMQSession.java:3475) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.AMQSession$Dispatcher.dispatchMessage(AMQSession.java:3414) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.AMQSession$Dispatcher.access$1000(AMQSession.java:3201) > [qpid-client-0.17.jar:] > at org.apache.qpid.client.AMQSession.dispatch(AMQSession.java:3194) > [qpid-client-0.17.jar:] > at > org.apache.qpid.client.message.UnprocessedMessage.dispatch(UnprocessedMessage.java:54) > [qpid-client-0.17.jar:] > at org.apache.qpid.client.AMQSession$Dispatcher.run(AMQSession.java:3337) > [qpid-client-0.17.jar:] > at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_32] > > Thanks > > Joe --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
