Class ActiveMQXAResourceWrapperImpl
java.lang.Object
org.apache.activemq.artemis.service.extensions.xa.ActiveMQXAResourceWrapperImpl
- All Implemented Interfaces:
XAResource,ActiveMQXAResourceWrapper
-
Field Summary
Fields inherited from interface org.apache.activemq.artemis.service.extensions.xa.ActiveMQXAResourceWrapper
ACTIVEMQ_JNDI_NAME, ACTIVEMQ_NODE_ID, ACTIVEMQ_PRODUCT_NAME, ACTIVEMQ_PRODUCT_VERSIONFields inherited from interface javax.transaction.xa.XAResource
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY -
Constructor Summary
ConstructorsConstructorDescriptionActiveMQXAResourceWrapperImpl(XAResource xaResource, Map<String, Object> properties) Creates a new XAResourceWrapper. -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidintbooleanisSameRM(XAResource xaResource) intXid[]recover(int i) voidbooleansetTransactionTimeout(int i) void
-
Constructor Details
-
ActiveMQXAResourceWrapperImpl
Creates a new XAResourceWrapper. PRODUCT_NAME, productVersion and jndiName are useful for log output in the Transaction Manager. For ActiveMQ Artemis only the resourceManagerID is required to allow Transaction Manager to recover from relevant recovery scenarios.
-
-
Method Details
-
getResource
-
getProductName
-
getProductVersion
-
getJndiName
-
commit
- Specified by:
commitin interfaceXAResource- Throws:
XAException
-
end
- Specified by:
endin interfaceXAResource- Throws:
XAException
-
forget
- Specified by:
forgetin interfaceXAResource- Throws:
XAException
-
getTransactionTimeout
- Specified by:
getTransactionTimeoutin interfaceXAResource- Throws:
XAException
-
isSameRM
- Specified by:
isSameRMin interfaceXAResource- Throws:
XAException
-
prepare
- Specified by:
preparein interfaceXAResource- Throws:
XAException
-
recover
- Specified by:
recoverin interfaceXAResource- Throws:
XAException
-
rollback
- Specified by:
rollbackin interfaceXAResource- Throws:
XAException
-
setTransactionTimeout
- Specified by:
setTransactionTimeoutin interfaceXAResource- Throws:
XAException
-
start
- Specified by:
startin interfaceXAResource- Throws:
XAException
-