[jboss-jira] [JBoss JIRA] (WFLY-9754) Global flag to supress transaction propagation for EJB clients inside of an server application

Ivo Studensky (Jira) issues at jboss.org
Fri Mar 13 10:10:17 EDT 2020


     [ https://issues.redhat.com/browse/WFLY-9754?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Ivo Studensky reassigned WFLY-9754:
-----------------------------------

    Assignee: Ivo Studensky  (was: Fedor Gavrilov)


> Global flag to supress transaction propagation for EJB clients inside of an server application
> ----------------------------------------------------------------------------------------------
>
>                 Key: WFLY-9754
>                 URL: https://issues.redhat.com/browse/WFLY-9754
>             Project: WildFly
>          Issue Type: Feature Request
>          Components: EJB
>         Environment: JEE application inside of WildFly using remote invocation to EJB's deployed in another WildFly instance
>            Reporter: Wolf-Dieter Fink
>            Assignee: Ivo Studensky
>            Priority: Major
>
> The remote interface can be marked with an annotation to control transaction propagation with 
> org.jboss.ejb.client.annotation.ClientTransactionPolicy.*
> This can be useful if the application need to ensure a specific Tx behaviour for this combination.
> Remember the client does not know whether the server side is flagged to use Tx or not!
> But there are different issues
> - the Remote interface is polluted with WildFly specific annotations
>    consider the interface could be used in an environment without WildFly
> - any call to the remote application should not propagate Tx context
> - any call to a remote server should not propagate a Tx context
> Consider former versions where able to control the Tx propagation by using JTA or JTS
> To have more control for the application assembler or server administrator the transaction propagation should be controlled with deployment descriptor or server configuration.
> possible solutions to disable the Tx propagation
> - add a flag in ejb-client.xml application descriptor (affect this application)
> - add a configuration for remote-outbound-connection (affect this connection including a possible cluster)
> - add a configuration server wide (affect all remote outbound connections)



--
This message was sent by Atlassian Jira
(v7.13.8#713008)


More information about the jboss-jira mailing list