Package org.jboss.narayana.jta.jms
Class TransactionHelperImpl
java.lang.Object
org.jboss.narayana.jta.jms.TransactionHelperImpl
- All Implemented Interfaces:
TransactionHelper
- Author:
- Gytis Trikleris
-
Constructor Summary
ConstructorDescriptionTransactionHelperImpl
(jakarta.transaction.TransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
deregisterXAResource
(XAResource xaResource) Delist XA resource from a current transaction.boolean
Check if transaction is active.void
registerSynchronization
(jakarta.transaction.Synchronization synchronization) Register synchronization with a current transaction.void
registerXAResource
(XAResource xaResource) Enlist XA resource to a current transaction.
-
Constructor Details
-
Method Details
-
isTransactionAvailable
public boolean isTransactionAvailable() throws jakarta.jms.JMSExceptionDescription copied from interface:TransactionHelper
Check if transaction is active. If error occurs wrap an original exception withJMSException
.- Specified by:
isTransactionAvailable
in interfaceTransactionHelper
- Returns:
- whether transaction is active or not.
- Throws:
jakarta.jms.JMSException
- if transaction service has failed in unexpected way to obtain transaction status
-
registerSynchronization
public void registerSynchronization(jakarta.transaction.Synchronization synchronization) throws jakarta.jms.JMSException Description copied from interface:TransactionHelper
Register synchronization with a current transaction. If error occurs wrap an original exception withJMSException
.- Specified by:
registerSynchronization
in interfaceTransactionHelper
- Parameters:
synchronization
- synchronization to be registered.- Throws:
jakarta.jms.JMSException
- if error occurred registering synchronization that occurs when transaction service fails in an unexpected way or when the transaction is marked for rollback only or when transaction is in a state whereSynchronization
callbacks cannot be registered
-
registerXAResource
Description copied from interface:TransactionHelper
Enlist XA resource to a current transaction. If error occurs wrap an original exception withJMSException
.- Specified by:
registerXAResource
in interfaceTransactionHelper
- Parameters:
xaResource
- resource to be enlisted.- Throws:
jakarta.jms.JMSException
- if error occurred enlisting resource that occurs when transaction service fails in an unexpected way or when the transaction is marked for rollback only or when transaction is in a state where resources cannot be enlisted.
-
deregisterXAResource
Description copied from interface:TransactionHelper
Delist XA resource from a current transaction. If error occurs wrap an original exception withJMSException
.- Specified by:
deregisterXAResource
in interfaceTransactionHelper
- Parameters:
xaResource
- resource to be delisted.- Throws:
jakarta.jms.JMSException
- if error occurred delisting resource. that occurs when transaction service fails in an unexpected way or when transaction is in a state where resources cannot be delisted.
-