[ 
https://issues.apache.org/jira/browse/AMQ-6089?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Chris updated AMQ-6089:
-----------------------
    Attachment:     (was: activemq-5.9.patch)

> 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.9.1, 5.12.1
>            Reporter: Chris
>              Labels: newbie
>         Attachments: AMQRecoveryTester.java, XAHandlerXid.java, 
> activemq-5.12.1.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)

Reply via email to