-
1. Re: Transaction Status Manager Service
mmusgrov Nov 1, 2012 6:14 AM (in response to janeg)It is referenced in the failure recovery guide: http://docs.jboss.org/jbosstm/4.17.2.Final/guides/arjunacore-failure_recovery_guide/index.html
An attempt, by the RecoveryManager, to recover a transaction that is still progressing in the original
process(es) is likely to break the consistency. Accordingly, the recovery modules use a mechanism
(implemented in the com.arjuna.ats.arjuna.recovery.TransactionStatusManager package) to check to
see if the original process is still alive, and if the transaction is still in progress. The RecoveryManager
only proceeds with recovery if the original process has gone, or, if still alive, the transaction is
completed. (If a server process or machine crashes, but the transaction-initiating process survives,
the transaction will complete, usually generating a warning. Recovery of such a transaction is the
RecoveryManager’s responsibility).