[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-05-18 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16480663#comment-16480663
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit 01384c714dbe0405d876b93849e6fff5ec048bff in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=01384c7 ]

AMQ-6707 - fix destination filter delegate param, refactor-auto-gen method; jees


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-05-18 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16480404#comment-16480404
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit 72613aaba6d2641b8635e54e2fb4a28c14da2021 in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=72613aa ]

AMQ-6707 - ensure entryLocator is used for rollback of prepared add to avoid 
NPE, relates to AMQ-5567


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-05-15 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16475873#comment-16475873
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit 8d3674be3dca57761bee85ba286419f5d339d418 in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=8d3674b ]

AMQ-6707 - remove duplicated started state flag


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-05-15 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16475666#comment-16475666
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit 09bf8f89b882fc71fff1dc46ea4991df6a23f64d in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=09bf8f8 ]

AMQ-6707 - ensure trace logging does not flip cacheEnabled flag outside 
required sync


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-05-09 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16468716#comment-16468716
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit c1e7dbd53bfefd8fad42d397800386048701e61d in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=c1e7dbd ]

AMQ-6707 - fix trace log reporting in error


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-05-03 Thread Gary Tully (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16462261#comment-16462261
 ] 

Gary Tully commented on AMQ-6707:
-

This is also relevant:
 AMQ-6906 tidy up cleanup on jdbc error and combine updates in single 
completion to avoid prepared sequence update on non transacted add with error. 
More jdbc error related tests

commit bd45d931ba273be4d94bf213c6befd116f99dcc8

[ [https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=bd45d93] ]

> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-04-27 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16456360#comment-16456360
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit 314d5a51688186bf1a21bae0137b3e6cee407f43 in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=314d5a5 ]

AMQ-6707 - skip tracked ack dependent test for leveldb


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-04-27 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16456320#comment-16456320
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit ceb97f6baa471006cf176f298e763224f8d1b58f in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=ceb97f6 ]

AMQ-6707 - mKahadb, track recovered tx per store for completion, resolve test 
regression


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-04-26 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16454246#comment-16454246
 ] 

ASF subversion and git services commented on AMQ-6707:
--

Commit ea70e827c049cee9d455303a8cdb31a64b23763d in activemq's branch 
refs/heads/master from [~gtully]
[ https://git-wip-us.apache.org/repos/asf?p=activemq.git;h=ea70e82 ]

AMQ-6707 - JDBC XA recovery and completion.

ensure pending transactions are visible for recovery without restart
sync store and cursor size during and after completion
ensure pending messages are not visible to browsers
retain transaction state on jdbc error
a bunch of new tests around xa completion


> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 

[jira] [Commented] (AMQ-6707) JDBC XA: Could not remove prepared transaction state from message

2018-04-26 Thread Gary Tully (JIRA)

[ 
https://issues.apache.org/jira/browse/AMQ-6707?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16454205#comment-16454205
 ] 

Gary Tully commented on AMQ-6707:
-

I think the issue is that the callbacks can be be invoked twice on recovery. 
I have been writing more tests for xa completion with the jdbc store under 
various error conditions. This has resulted in a few different fixes related to 
recovery and message dispatch stalling post recovery due to the cursor and 
store being out fo sync. I recall seeing a similar stack trace during test and 
fix development.

> JDBC XA: Could not remove prepared transaction state from message
> -
>
> Key: AMQ-6707
> URL: https://issues.apache.org/jira/browse/AMQ-6707
> Project: ActiveMQ
>  Issue Type: Bug
>  Components: JDBC, XA
>Affects Versions: 5.14.5
>Reporter: Jakub
>Assignee: Gary Tully
>Priority: Critical
>
> When ActiveMQ 5.14.5 is configured with jdbc persistence storage (postgres) 
> from time to time below error occurs:
> {code}
> 2017-06-15 01:41:37,418 | ERROR | enerContainer-21 | CommitTask   
> | 67 - org.apache.aries.transaction.manager - 1.3.1 | Unexpected 
> exception committing 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource@34ac9d62; 
> continuing to commit other RMs
> javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction rolled 
> back xaErrorCode:104
>   at 
> org.apache.activemq.TransactionContext.toXAException(TransactionContext.java:793)
>   at 
> org.apache.activemq.TransactionContext.commit(TransactionContext.java:622)
>   at 
> org.apache.geronimo.transaction.manager.WrapperNamedXAResource.commit(WrapperNamedXAResource.java:54)
>   at 
> org.apache.geronimo.transaction.manager.CommitTask.run(CommitTask.java:64)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commitResources(TransactionImpl.java:688)
>   at 
> org.apache.geronimo.transaction.manager.TransactionImpl.commit(TransactionImpl.java:327)
>   at 
> org.apache.geronimo.transaction.manager.TransactionManagerImpl.commit(TransactionManagerImpl.java:252)
>   at 
> org.springframework.transaction.jta.JtaTransactionManager.doCommit(JtaTransactionManager.java:1020)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:761)
>   at 
> org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:730)
>   at 
> org.apache.aries.transaction.internal.AriesPlatformTransactionManager.commit(AriesPlatformTransactionManager.java:75)
>   at sun.reflect.GeneratedMethodAccessor180.invoke(Unknown Source)
>   at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.8.0_131]
>   at java.lang.reflect.Method.invoke(Method.java:498)[:1.8.0_131]
>   at 
> com.ectsp.spring.osgi.PlatformTransactionManagerFactoryBean$ProxyTxManagerHandler.invoke(PlatformTransactionManagerFactoryBean.java:115)[169:ectsp-spring-osgi:1.0.0.SNAPSHOT]
>   at com.sun.proxy.$Proxy68.commit(Unknown 
> Source)[100:org.apache.servicemix.bundles.spring-tx:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.AbstractPollingMessageListenerContainer.receiveAndExecute(AbstractPollingMessageListenerContainer.java:245)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.invokeListener(DefaultMessageListenerContainer.java:1164)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.executeOngoingLoop(DefaultMessageListenerContainer.java:1156)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at 
> org.springframework.jms.listener.DefaultMessageListenerContainer$AsyncMessageListenerInvoker.run(DefaultMessageListenerContainer.java:1053)[97:org.apache.servicemix.bundles.spring-jms:4.2.8.RELEASE_1]
>   at java.lang.Thread.run(Thread.java:748)[:1.8.0_131]
> Caused by: javax.transaction.xa.XAException: STORE COMMIT FAILED: Transaction 
> rolled back xaErrorCode:104
>   at 
> org.apache.activemq.transaction.Transaction.newXAException(Transaction.java:212)
>   at 
> org.apache.activemq.transaction.XATransaction.storeCommit(XATransaction.java:93)
>   at 
> org.apache.activemq.transaction.XATransaction.commit(XATransaction.java:76)
>   at 
> org.apache.activemq.broker.TransactionBroker.commitTransaction(TransactionBroker.java:252)
>   at 
> org.apache.activemq.broker.MutableBrokerFilter.commitTransaction(MutableBrokerFilter.java:118)
>   at