[jbossts-issues] [JBoss JIRA] (JBTM-3126) @LRA may begin a nested LRA without the presence of @NestedLRA
Michael Musgrove (Jira)
issues at jboss.org
Tue Apr 2 08:36:04 EDT 2019
[ https://issues.jboss.org/browse/JBTM-3126?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Michael Musgrove updated JBTM-3126:
-----------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
> @LRA may begin a nested LRA without the presence of @NestedLRA
> ---------------------------------------------------------------
>
> Key: JBTM-3126
> URL: https://issues.jboss.org/browse/JBTM-3126
> Project: JBoss Transaction Manager
> Issue Type: Bug
> Components: LRA
> Affects Versions: 5.9.5.Final
> Reporter: Michael Musgrove
> Assignee: Michael Musgrove
> Priority: Major
> Fix For: 5.next
>
>
> If a JAX-RS method is invoked and the following conditions are met:
> - the invoked method is annotated with LRA.Type.REQUIRES_NEW;
> - the invoked method is not annotated with @Nested;
> - there is an LRA context present on the incoming request
> then the implementation (of the LRA spec) will begin a nested LRA which is contrary to the specified behaviour. Note that there is an [outstanding issue regarding nested LRAs|https://github.com/eclipse/microprofile-lra/issues/117] but this issue affects the implementation of the current specification and needs fixing.
> In addition there is also the situation where the outbound JAX-RS request filter may override the LRA context header (this issue can be reproduced by starting an LRA and then starting a JAX-RS request with a different "LRA context header" - the expected behaviour in this case is to run the request with the context set by the user.
--
This message was sent by Atlassian Jira
(v7.12.1#712002)
More information about the jbossts-issues
mailing list