[
https://jira.jboss.org/jira/browse/JBTM-703?page=com.atlassian.jira.plugi...
]
Andrew Dinn reopened JBTM-703:
------------------------------
Oops, accidentally trashed the line which records writing of participant completion
participant records which means they don't get deleted properly at close/compensate.
AT and BA Participant engines are changing state too early at
PREPARE/COMPLETE
------------------------------------------------------------------------------
Key: JBTM-703
URL:
https://jira.jboss.org/jira/browse/JBTM-703
Project: JBoss Transaction Manager
Issue Type: Bug
Security Level: Public(Everyone can see)
Components: XTS
Affects Versions: 4.9.0
Reporter: Andrew Dinn
Assignee: Andrew Dinn
Fix For: 4.10.0
The AT participant engine which handles a prepare request from the coordinator is
changing state fro PREPARING to PREPARED before writing the AT participant log record to
disk. The writing thread will not post PREPARED to the coordinator until it has completed
the write. However, if the write takes a long time then a resend of PREPARE will be
returned result PREPARED before the write has actually completed. The state transition to
PREPARED should only occur once the log record write is completed.
The same problem affects the BA participants when making the transition from state
CIMPLETING to COMPLETED.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira