META-INF.mule-jbossts.xsd Maven / Gradle / Ivy
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