[
https://issues.redhat.com/browse/JBTM-3239?page=com.atlassian.jira.plugin...
]
Thomas Jenkinson commented on JBTM-3239:
----------------------------------------
By the way, I am not really clear on the proposal to address the issue. Does it include
this different state for unfinished AfterLRA calls? The state would currently be one from
https://github.com/jbosstm/narayana/blob/master/ArjunaCore/arjuna/classes...
would it not?
Where would you propose to add the new boolean?
Failing AfterLRA participant calls are not repeated with recovery
module
------------------------------------------------------------------------
Key: JBTM-3239
URL:
https://issues.redhat.com/browse/JBTM-3239
Project: JBoss Transaction Manager
Issue Type: Bug
Components: LRA
Affects Versions: 5.10.1.Final
Reporter: Martin Stefanko
Assignee: Martin Stefanko
Priority: Major
The afterLRA calls are currently delivered only twice when the LRA is finished (twice
because of JBTM-3163). When these two calls fail the afterLRA call is never repeated
again. However, the specification states that afterLRA must be repeated until the 200
status code is returned.
The main reason for this issue is the handling of afterLRA listeners in the Transaction
object which means that the LRA enters the end phase (Closed/Cancelled) then the afterLRA
listeners are called (twice because of above-mentioned issue) but if these calls fail
there is nothing telling the transaction object to repeat the calls on the recovery.
--
This message was sent by Atlassian Jira
(v7.13.8#713008)