Package org.jboss.narayana.jta.jms
Class ConnectionFactoryProxy
- java.lang.Object
-
- org.jboss.narayana.jta.jms.ConnectionFactoryProxy
-
- All Implemented Interfaces:
jakarta.jms.ConnectionFactory
public class ConnectionFactoryProxy extends Object implements jakarta.jms.ConnectionFactory
Proxy connection factory to wrap around providedXAConnectionFactory.- Author:
- Gytis Trikleris
-
-
Constructor Summary
Constructors Constructor Description ConnectionFactoryProxy(jakarta.jms.XAConnectionFactory xaConnectionFactory, TransactionHelper transactionHelper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description jakarta.jms.ConnectioncreateConnection()Get XA connection from the provided factory and wrap it withConnectionProxy.jakarta.jms.ConnectioncreateConnection(String userName, String password)Get XA connection from the provided factory with credentials and wrap it withConnectionProxy.jakarta.jms.JMSContextcreateContext()jakarta.jms.JMSContextcreateContext(int sessionMode)jakarta.jms.JMSContextcreateContext(String userName, String password)jakarta.jms.JMSContextcreateContext(String userName, String password, int sessionMode)
-
-
-
Constructor Detail
-
ConnectionFactoryProxy
public ConnectionFactoryProxy(jakarta.jms.XAConnectionFactory xaConnectionFactory, TransactionHelper transactionHelper)- Parameters:
xaConnectionFactory- factory to get XA connection instances, not null.transactionHelper- utility to make transaction resources registration easier.
-
-
Method Detail
-
createConnection
public jakarta.jms.Connection createConnection() throws jakarta.jms.JMSExceptionGet XA connection from the provided factory and wrap it withConnectionProxy.- Specified by:
createConnectionin interfacejakarta.jms.ConnectionFactory- Returns:
- XA connection wrapped with
ConnectionProxy. - Throws:
jakarta.jms.JMSException- if failure occurred creating XA connection.
-
createConnection
public jakarta.jms.Connection createConnection(String userName, String password) throws jakarta.jms.JMSException
Get XA connection from the provided factory with credentials and wrap it withConnectionProxy.- Specified by:
createConnectionin interfacejakarta.jms.ConnectionFactory- Parameters:
userName-password-- Returns:
- XA connection wrapped with
ConnectionProxy. - Throws:
jakarta.jms.JMSException- if failure occurred creating XA connection.
-
createContext
public jakarta.jms.JMSContext createContext()
- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(String userName, String password)
- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(String userName, String password, int sessionMode)
- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
createContext
public jakarta.jms.JMSContext createContext(int sessionMode)
- Specified by:
createContextin interfacejakarta.jms.ConnectionFactory
-
-