that is a little odd. All I can think of is that the underlying
connection is dropped in the exception case, wonder if that is the
case. It would cause any unprepared transactions to be rolledback.
Also, the xa start is sent async to the broker, but the timing from
the logs does not indicate a race here.

If you can enable debug level logging for the broker:
org.apache.activemq.transaction.XATransaction

it could provide an insight and the connection drop would be visible
in the broker log also.
Think we need to see the logs from the broker for a failure case.



On 2 June 2011 12:41, James Black <be_st...@yahoo.co.uk> wrote:
> Hi,
>
> first of thanks very much for the prompt suggestions.  I have enabled
> Atomikos, ActiveMQ, and Spring JMS logging.
>
> The posts below show the logs both for a transaction that succeeds and one
> that fails.  In both cases there is nothing on the queues to consume.
>
> In both cases the transaction is committed but in the failing case the
> exception occurs after Prepare is called by ActiveMQ.
>
> Also in the failed exception the InactivityMonitor has logged some activity
> after the transaction was started and before it was committed.
>
> ===== Failed Transaction to consume from a queue =====
>
> 2011-06-02 11:33:57,809 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning NULL!
> 2011-06-02 11:33:57,812 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning NULL!
> 2011-06-02 11:33:57,814 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning NULL!
> 2011-06-02 11:33:57,814 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : createCompositeTransaction ( 10000
> ): created new ROOT transaction with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,814 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,816 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,817 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,820 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,820 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,820 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,821 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,822 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,824 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,824 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,825 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,830 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,830 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : registerSynchronization (
> com.atomikos.jms.ConsumerProducerSupport$JmsRequeueSynchronization@39b7f681
> ) for transaction 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,830 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : addParticipant (
> XAResourceTransaction:
> 3139322E3136382E302E31372E746D30303437373030303031:3139322E3136382E302E31372E746D343737
> ) for transaction 192.168.0.17.tm0047700001
> 2011-06-02 11:33:57,830 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : XAResource.start (
> 3139322E3136382E302E31372E746D30303437373030303031:3139322E3136382E302E31372E746D343737
> , XAResource.TMNOFLAGS ) on resource XAJMS_PROC represented by XAResource
> instance TransactionContext{transactionId=null}
> 2011-06-02 11:33:57,831 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.TransactionContext] : Start:
> 192.168.0.17.tm0047700001192.168.0.17.tm477
> 2011-06-02 11:33:57,831 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.TransactionContext] : Started XA transaction:
> XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737
> 2011-06-02 11:33:57,916 [InactivityMonitor WriteCheck] DEBUG -
> [org.apache.activemq.transport.InactivityMonitor$2] :
> org.apache.activemq.transport.InactivityMonitor$2@517ff60e 10000 ms elapsed
> since last write check.
> 2011-06-02 11:33:57,916 [InactivityMonitor WriteCheck] TRACE -
> [org.apache.activemq.transport.InactivityMonitor] :
> tcp://iodine/192.168.0.53:61617 message sent since last write check,
> resetting flag
> 2011-06-02 11:33:58,832 [ListenerContainer-3] TRACE -
> [org.springframework.jms.listener.AbstractPollingMessageListenerContainer] :
> Consumer [atomikos MessageConsumer proxy for ActiveMQMessageConsumer {
> value=ID:servername-56564-1307010782619-0:6:96:1, started=true }] of
> transactional session [ActiveMQSession
> {id=ID:servername-56564-1307010782619-0:6:96,started=true}] did not receive
> a message
> 2011-06-02 11:33:58,833 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,833 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,833 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,834 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,834 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,834 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,835 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : commit() done (by application) of
> transaction 192.168.0.17.tm0047700001
> 2011-06-02 11:33:58,835 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : XAResource.end (
> 3139322E3136382E302E31372E746D30303437373030303031:3139322E3136382E302E31372E746D343737
> , XAResource.TMSUCCESS ) on resource XAJMS_PROC represented by XAResource
> instance
> TransactionContext{transactionId=XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737}
> 2011-06-02 11:33:58,837 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.TransactionContext] : End:
> 192.168.0.17.tm0047700001192.168.0.17.tm477
> 2011-06-02 11:33:58,843 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.TransactionContext] : Ended XA transaction:
> XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737
> 2011-06-02 11:33:58,844 [ListenerContainer-3] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : About to call prepare on
> XAResource instance: TransactionContext{transactionId=null}
> 2011-06-02 11:33:58,844 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.TransactionContext] : Prepare:
> 192.168.0.17.tm0047700001192.168.0.17.tm477
> javax.jms.JMSException: Transaction
> 'XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737'
> has not been started.
>        at
> org.apache.activemq.util.JMSExceptionSupport.create(JMSExceptionSupport.java:49)
>        at
> org.apache.activemq.ActiveMQConnection.syncSendPacket(ActiveMQConnection.java:1295)
>        at
> org.apache.activemq.TransactionContext.syncSendPacketWithInterruptionHandling(TransactionContext.java:707)
>        at
> org.apache.activemq.TransactionContext.prepare(TransactionContext.java:428)
>        at
> com.atomikos.datasource.xa.XAResourceTransaction.prepare(XAResourceTransaction.java:622)
>        at com.atomikos.icatch.imp.PrepareMessage.send(PrepareMessage.java:61)
>        at
> com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:111)
>        at
> com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:87)
>        at
> com.atomikos.icatch.imp.Propagator.submitPropagationMessage(Propagator.java:66)
>        at
> com.atomikos.icatch.imp.ActiveStateHandler.prepare(ActiveStateHandler.java:173)
>        at 
> com.atomikos.icatch.imp.CoordinatorImp.prepare(CoordinatorImp.java:832)
>        at
> com.atomikos.icatch.imp.CoordinatorImp.terminate(CoordinatorImp.java:1159)
>        at
> com.atomikos.icatch.imp.CompositeTerminatorImp.commit(CompositeTerminatorImp.java:92)
>        at 
> com.atomikos.icatch.jta.TransactionImp.commit(TransactionImp.java:236)
>        at
> com.atomikos.icatch.jta.TransactionManagerImp.commit(TransactionManagerImp.java:498)
>        at
> com.atomikos.icatch.jta.UserTransactionImp.commit(UserTransactionImp.java:129)
>        at
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1009)
>        at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754)
>        at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
>        at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
>        at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
>        at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)
>        at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
>        at java.lang.Thread.run(Thread.java:662)
> Caused by: javax.transaction.xa.XAException: Transaction
> 'XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737'
> has not been started.
>        at
> org.apache.activemq.broker.TransactionBroker.getTransaction(TransactionBroker.java:290)
>        at
> org.apache.activemq.broker.TransactionBroker.prepareTransaction(TransactionBroker.java:167)
>        at
> org.apache.activemq.broker.MutableBrokerFilter.prepareTransaction(MutableBrokerFilter.java:115)
>        at
> org.apache.activemq.broker.TransportConnection.processPrepareTransaction(TransportConnection.java:402)
>        at
> org.apache.activemq.command.TransactionInfo.visit(TransactionInfo.java:98)
>        at
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:306)
>        at
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179)
>        at
> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:69)
>        at
> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113)
>        at
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
>        at
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:220)
>        at
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202)
>        at java.lang.Thread.run(Unknown Source)
> 2011-06-02 11:33:58,868 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.ActiveMQMessageConsumer] : remove:
> ID:servername-56564-1307010782619-0:6:96:1, lastDeliveredSequenceId:0
> 2011-06-02 11:33:58,871 [ListenerContainer-3] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : XAResource.rollback (
> 3139322E3136382E302E31372E746D30303437373030303031:3139322E3136382E302E31372E746D343737
> ) on resource XAJMS_PROC represented by XAResource instance
> TransactionContext{transactionId=null}
> 2011-06-02 11:33:58,871 [ListenerContainer-3] DEBUG -
> [org.apache.activemq.TransactionContext] : Rollback:
> 192.168.0.17.tm0047700001192.168.0.17.tm477
> 2011-06-02 11:33:58,876 [ListenerContainer-3] WARN  -
> [com.atomikos.diagnostics.Slf4jConsole] : XA resource 'XAJMS_PROC': rollback
> for XID
> '3139322E3136382E302E31372E746D30303437373030303031:3139322E3136382E302E31372E746D343737'
> raised 0: unknown
> javax.transaction.xa.XAException: Transaction
> 'XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737'
> has not been started.
>        at
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:732)
>        at
> org.apache.activemq.TransactionContext.rollback(TransactionContext.java:497)
>        at
> com.atomikos.datasource.xa.XAResourceTransaction.rollback(XAResourceTransaction.java:690)
>        at 
> com.atomikos.icatch.imp.RollbackMessage.send(RollbackMessage.java:72)
>        at
> com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:111)
>        at
> com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:87)
>        at
> com.atomikos.icatch.imp.Propagator.submitPropagationMessage(Propagator.java:66)
>        at
> com.atomikos.icatch.imp.CoordinatorStateHandler.rollback(CoordinatorStateHandler.java:746)
>        at
> com.atomikos.icatch.imp.ActiveStateHandler.prepare(ActiveStateHandler.java:218)
>        at 
> com.atomikos.icatch.imp.CoordinatorImp.prepare(CoordinatorImp.java:832)
>        at
> com.atomikos.icatch.imp.CoordinatorImp.terminate(CoordinatorImp.java:1159)
>        at
> com.atomikos.icatch.imp.CompositeTerminatorImp.commit(CompositeTerminatorImp.java:92)
>        at 
> com.atomikos.icatch.jta.TransactionImp.commit(TransactionImp.java:236)
>        at
> com.atomikos.icatch.jta.TransactionManagerImp.commit(TransactionManagerImp.java:498)
>        at
> com.atomikos.icatch.jta.UserTransactionImp.commit(UserTransactionImp.java:129)
>        at
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1009)
>        at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:754)
>        at
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:723)
>        at
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:257)
>        at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1058)
>        at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1050)
>        at
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:947)
>        at java.lang.Thread.run(Thread.java:662)
> Caused by: javax.transaction.xa.XAException: Transaction
> 'XID:1096044365:3139322e3136382e302e31372e746d30303437373030303031:3139322e3136382e302e31372e746d343737'
> has not been started.
>        at
> org.apache.activemq.broker.TransactionBroker.getTransaction(TransactionBroker.java:290)
>        at
> org.apache.activemq.broker.TransactionBroker.rollbackTransaction(TransactionBroker.java:177)
>        at
> org.apache.activemq.broker.MutableBrokerFilter.rollbackTransaction(MutableBrokerFilter.java:131)
>        at
> org.apache.activemq.broker.TransportConnection.processRollbackTransaction(TransportConnection.java:436)
>        at
> org.apache.activemq.command.TransactionInfo.visit(TransactionInfo.java:104)
>        at
> org.apache.activemq.broker.TransportConnection.service(TransportConnection.java:306)
>        at
> org.apache.activemq.broker.TransportConnection$1.onCommand(TransportConnection.java:179)
>        at
> org.apache.activemq.transport.TransportFilter.onCommand(TransportFilter.java:69)
>        at
> org.apache.activemq.transport.WireFormatNegotiator.onCommand(WireFormatNegotiator.java:113)
>        at
> org.apache.activemq.transport.TransportSupport.doConsume(TransportSupport.java:83)
>        at
> org.apache.activemq.transport.tcp.TcpTransport.doRun(TcpTransport.java:220)
>        at
> org.apache.activemq.transport.tcp.TcpTransport.run(TcpTransport.java:202)
>        at java.lang.Thread.run(Unknown Source)
>
>
> ===== Successful Transaction to consume from a queue =====
>
>        602     2011-06-02      10:20:58,956     [listenerContainer-4] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : createCompositeTransaction ( 10000
> ): created new ROOT transaction with id 192.168.0.17.tm0001400001
>        629     2011-06-02      10:20:58,965     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        633     2011-06-02      10:20:58,968     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        638     2011-06-02      10:20:58,969     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        639     2011-06-02      10:20:58,970     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        640     2011-06-02      10:20:58,971     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        642     2011-06-02      10:20:58,971     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        643     2011-06-02      10:20:58,971     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        645     2011-06-02      10:20:58,971     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        649     2011-06-02      10:20:58,971     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        651     2011-06-02      10:20:58,973     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        659     2011-06-02      10:20:58,974     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        672     2011-06-02      10:20:58,980     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        674     2011-06-02      10:20:58,981     [listenerContainer-4] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : registerSynchronization (
> com.atomikos.jms.ConsumerProducerSupport$JmsRequeueSynchronization@57af55a2
> ) for transaction 192.168.0.17.tm0001400001
>        676     2011-06-02      10:20:58,981     [listenerContainer-4] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : addParticipant (
> XAResourceTransaction:
> 3139322E3136382E302E31372E746D30303031343030303031:3139322E3136382E302E31372E746D3133
> ) for transaction 192.168.0.17.tm0001400001
>        677     2011-06-02      10:20:58,982     [listenerContainer-4] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : XAResource.start (
> 3139322E3136382E302E31372E746D30303031343030303031:3139322E3136382E302E31372E746D3133
> , XAResource.TMNOFLAGS ) on resource XAJMS_PROC represented by XAResource
> instance TransactionContext{transactionId=null}
>        678     2011-06-02      10:20:58,982     [listenerContainer-4] DEBUG -
> [org.apache.activemq.TransactionContext] : Start:
> 192.168.0.17.tm0001400001192.168.0.17.tm13
>        681     2011-06-02      10:20:58,982     [listenerContainer-4] DEBUG -
> [org.apache.activemq.TransactionContext] : Started XA transaction:
> XID:1096044365:3139322e3136382e302e31372e746d30303031343030303031:3139322e3136382e302e31372e746d3133
>        828     2011-06-02      10:20:59,984     [listenerContainer-4] TRACE -
> [org.springframework.jms.listener.AbstractPollingMessageListenerContainer] :
> Consumer [atomikos MessageConsumer proxy for ActiveMQMessageConsumer {
> value=ID:servername-54601-1307006451773-0:3:4:1, started=true }] of
> transactional session [ActiveMQSession
> {id=ID:servername-54601-1307006451773-0:3:4,started=true}] did not receive a
> message
>        829     2011-06-02      10:20:59,985     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        830     2011-06-02      10:20:59,986     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        831     2011-06-02      10:20:59,986     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        832     2011-06-02      10:20:59,986     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        833     2011-06-02      10:20:59,987     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        834     2011-06-02      10:20:59,987     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : getCompositeTransaction()
> returning instance with id 192.168.0.17.tm0001400001
>        835     2011-06-02      10:20:59,987     [listenerContainer-4] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : commit() done (by application) of
> transaction 192.168.0.17.tm0001400001
>        840     2011-06-02      10:20:59,987     [listenerContainer-4] INFO  -
> [com.atomikos.diagnostics.Slf4jConsole] : XAResource.end (
> 3139322E3136382E302E31372E746D30303031343030303031:3139322E3136382E302E31372E746D3133
> , XAResource.TMSUCCESS ) on resource XAJMS_PROC represented by XAResource
> instance
> TransactionContext{transactionId=XID:1096044365:3139322e3136382e302e31372e746d30303031343030303031:3139322e3136382e302e31372e746d3133}
>        848     2011-06-02      10:20:59,990     [listenerContainer-4] DEBUG -
> [org.apache.activemq.TransactionContext] : End:
> 192.168.0.17.tm0001400001192.168.0.17.tm13
>        853     2011-06-02      10:20:59,991     [listenerContainer-4] DEBUG -
> [org.apache.activemq.TransactionContext] : Ended XA transaction:
> XID:1096044365:3139322e3136382e302e31372e746d30303031343030303031:3139322e3136382e302e31372e746d3133
>        855     2011-06-02      10:20:59,992     [listenerContainer-4] DEBUG -
> [com.atomikos.diagnostics.Slf4jConsole] : About to call prepare on
> XAResource instance: TransactionContext{transactionId=null}
>        856     2011-06-02      10:20:59,992     [listenerContainer-4] DEBUG -
> [org.apache.activemq.TransactionContext] : Prepare:
> 192.168.0.17.tm0001400001192.168.0.17.tm13
>        859     2011-06-02      10:20:59,993     [listenerContainer-4] DEBUG -
> [org.apache.activemq.TransactionContext] : firing afterCommit callbacks on
> XA_RDONLY from prepare: 192.168.0.17.tm0001400001192.168.0.17.tm13
>        868     2011-06-02      10:20:59,993     [listenerContainer-4] DEBUG -
> [org.apache.activemq.ActiveMQMessageConsumer] : remove:
> ID:servername-54601-1307006451773-0:3:4:1, lastDeliveredSequenceId:0
>
> --
> View this message in context: 
> http://activemq.2283324.n4.nabble.com/Transaction-not-started-XA-problems-tp3565540p3568151.html
> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>



-- 
http://fusesource.com
http://blog.garytully.com

Reply via email to