activemq-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gary Tully (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (AMQ-6089) org.apache.activemq.TransactionContext.recover(int flag) should return null or an empty array when it receives the flag XAResource.TMNOFLAGS as it has return all transactions when called with XAResource.TMSTARTRSCAN. or XAResource. TMENDRSCAN.
Date Wed, 06 Jan 2016 12:46:39 GMT

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

Gary Tully commented on AMQ-6089:
---------------------------------

peeking at the patch, not sure there is any value in the round trip to the broker because
the returned data is ignored. Will just return an empty array if TMNOFLAGS is specified

> org.apache.activemq.TransactionContext.recover(int flag) should return null or an empty
array when it receives the flag  XAResource.TMNOFLAGS as it has return all transactions when
called with  XAResource.TMSTARTRSCAN. or XAResource. TMENDRSCAN.
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: AMQ-6089
>                 URL: https://issues.apache.org/jira/browse/AMQ-6089
>             Project: ActiveMQ
>          Issue Type: Bug
>          Components: Transport
>    Affects Versions: 5.12.1
>            Reporter: Chris
>              Labels: newbie
>         Attachments: AMQRecoveryTester.java, XAHandlerXid.java, activemq 5.12.patch
>
>
> org.apache.activemq.TransactionContext implements XAResource.  The recover method currently
ignores the flag parameter, returning all transaction regardless of flags passed to it.  This
behaviour cause our transaction manager (IIB) to go into an indefinite loop.  It is expecting
to get an empty array or null when XAResource.TMNOFLAGS is passed as all transactions where
returned by the prior XAResource.TMSTARTRSCAN call.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message