[JBoss JIRA] (JBTM-1107) Recovery Support in Compensation API
by Michael Musgrove (Jira)
[ https://issues.redhat.com/browse/JBTM-1107?page=com.atlassian.jira.plugin... ]
Michael Musgrove updated JBTM-1107:
-----------------------------------
Fix Version/s: 5.next
(was: 5.10.2.Final)
> Recovery Support in Compensation API
> ------------------------------------
>
> Key: JBTM-1107
> URL: https://issues.redhat.com/browse/JBTM-1107
> Project: JBoss Transaction Manager
> Issue Type: Feature Request
> Components: Compensations
> Reporter: Thomas Jenkinson
> Assignee: Ondrej Chaloupka
> Priority: Major
> Fix For: 5.next
>
>
> *Background*
> Currently Compensations API cannot handle system failures. Transaction state is not persisted in any stage. Thus no handlers will be invoked in case of the system crash.
> *Requirements*
> # Make handlers persistable (CompensationHandler, ConfirmationHandler, TransactionLoggedHandler).
> ## Require Serializable interface.
> ## Create PersistableHandler interface (similar to PersistableParticipant in RTS integration).
> # Make participant persistable (ParticipantImpl, LocalParticipant, RemoteParticipant).
> ## Make transaction identifier persistable (converting it to String should work).
> ## Implement PersistableParticipant in ParticipantImpl.
> ## Investigate if PARTICIPANT_COUNTERS in ParticipatnImpl have to be updated.
> # Make compensation scoped beans persistable.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)