jbertram opened a new pull request, #6168:
URL: https://github.com/apache/artemis/pull/6168

   Currently the broker will rollback the current transaction associated with a 
session when it is unable to find the XID passed when rolling back. This is a 
pseudo optimization for the case where the current transaction has timed out 
and the client may be holding on to messages.
   
   However, this is a mistake because the current transaction may still be 
valid. One such use-case involves XA transaction recovery in a Java EE server 
where a dedicated recovery process may attempt to rollback a transaction that 
no longer exists (e.g. due to timeout, broker restart, etc.) while a valid 
transaction is still active and associated with the Session.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to