com.atomikos.datasource.xa.jms
Class JmsTransactionalResource
java.lang.Object
com.atomikos.datasource.xa.XATransactionalResource
com.atomikos.datasource.xa.jms.JmsTransactionalResource
- All Implemented Interfaces:
- RecoverableResource, TransactionalResource
public class JmsTransactionalResource
- extends XATransactionalResource
resource implementation for JMS queues.
|
Method Summary |
void |
close()
Overrides default close to include closing any open connections to the
JMS infrastructure. |
protected XAResource |
refreshXAConnection()
Implements the functionality to get an XAResource handle. |
| Methods inherited from class com.atomikos.datasource.xa.XATransactionalResource |
acceptsAllXAResources, createXid, getName, getResourceTransaction, getXAResource, getXidFactory, isClosed, isSameRM, needsRefresh, recover, setAcceptAllXAResources, setRecoveryService, setXidFactory, usesWeakCompare, usesXAResource, useWeakCompare |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JmsTransactionalResource
public JmsTransactionalResource(String name,
javax.jms.XAConnectionFactory factory)
- Create a new instance.
- Parameters:
name - The unique resource name.factory - The xa connection factory to use.
refreshXAConnection
protected XAResource refreshXAConnection()
throws ResourceException
- Implements the functionality to get an XAResource handle.
- Specified by:
refreshXAConnection in class XATransactionalResource
- Returns:
- XAResource The XAResource instance.
- Throws:
ResourceException - On failure.
close
public void close()
throws ResourceException
- Overrides default close to include closing any open connections to the
JMS infrastructure.
- Specified by:
close in interface RecoverableResource- Overrides:
close in class XATransactionalResource
- Throws:
ResourceException
Copyright © 2016. All Rights Reserved.