META-INF.mule-jbossts.xsd Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mule-module-jbossts Show documentation
Show all versions of mule-module-jbossts Show documentation
Provides access to the JBoss Transaction Service for User and Xa transactions.
This module enables Mule to use the JBoss transaction manager (previously Arjuna) to configure [XA transactions|Transaction Management#XA Transactions]. Developers can configure one Transaction Manger per Mule instance. For more information, see [JBoss Transactions|http://www.jboss.org/jbosstm/].
jbossts
JBoss Transaction Manager
To configure an instance of the JBoss transaction manager within Mule, add this element to your Mule XML config file. You can configure arbitrary properties on the transaction manager that will be passed on to the underlying transaction manager. For example:
{code:xml}
<jbossts:transaction-manager>
<property key="test" value="TEST"/>
</jbossts:transaction-manager>
{code}
You can then declare XA transactions on endpoints supporting XA transactions, and all those transactions will be managed by the JBoss transaction manager.
Mule auto-generates the transaction manager XA node ID. To specify the ID yourself, add the following property:
{code:xml}
<jbossts:transaction-manager>
<properties>
<spring:entry key="com.arjuna.ats.arjuna.xa.nodeIdentifier" value="SomeUserNodeId"/>
</properties>
</jbossts:transaction-manager>
{code}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy