-
Feature Request
-
Resolution: Done
-
Major
-
7.0.1.Final
-
None
-
Introduced a new functionality into Arjuna to block the suspension of the Recovery Manager when there are transactions to complete/recover
This issue tracks the introduction of a new functionality into Arjuna to block the suspension of the Recovery Manager when there are transactions to complete/recover. This new feature is essential to complete WFLY-17742. For more details, refer to the related EAP/WFLY issue.
The API that RecoveryModules need to implement if they need to participate in the ability to prevent suspension can be expected to be:
/** * Called by the RecoveryManager after the completion of the second pass. * * @return true if there is work left to do, false otherwise */ default boolean hasWorkLeftToDo() { return false; }
This issue will provide a single implementation of the API (AtomicActionRecoveryModule) to validate the API definition is valid however, not all Recovery Modules will be covered by this issue and further modules can expect to be added (or explicitly excluded) via completion of JBTM-3893
- blocks
-
WFLY-17742 Support Transactions during WildFly’s graceful shutdown
- Coding In Progress
- causes
-
JBTM-3953 Review the ExtendedRecoveryModule and its usage
- Open
- is caused by
-
JBTM-3610 A new logic to suspend the Recovery Manager should be introduced in Narayana
- Closed