public class JmsConnectionProvider extends Object implements org.mule.runtime.api.connection.CachedConnectionProvider<JmsTransactionalConnection>, org.mule.runtime.api.lifecycle.Initialisable, org.mule.runtime.api.lifecycle.Disposable
PoolingConnectionProvider for JmsConnections| Constructor and Description |
|---|
JmsConnectionProvider(JmsSessionManager jmsSessionManager,
Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier,
JmsSpecification specification,
GenericConnectionParameters connectionParameters,
XaPoolParameters xaPoolParameters,
CachingStrategy cachingStrategy,
boolean isXa,
JmsSupportFactory jmsSupportFactory,
ConnectionFactoryDecoratorFactory factoryDecoratorFactory,
String configName) |
JmsConnectionProvider(JmsSessionManager jmsSessionManager,
Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier,
JmsSpecification specification,
GenericConnectionParameters connectionParameters,
XaPoolParameters xaPoolParameters,
CachingStrategy cachingStrategy,
boolean isXa,
JmsSupportFactory jmsSupportFactory,
ConnectionFactoryDecoratorFactory factoryDecoratorFactory,
String configName,
boolean isIBM,
JmsReconnectionManager reconnectionManager) |
JmsConnectionProvider(JmsSessionManager jmsSessionManager,
Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier,
JmsSpecification specification,
GenericConnectionParameters connectionParameters,
XaPoolParameters xaPoolParameters,
CachingStrategy cachingStrategy,
boolean isXa,
JmsSupportFactory jmsSupportFactory,
ConnectionFactoryDecoratorFactory factoryDecoratorFactory,
String configName,
boolean isIBM,
JmsReconnectionManager reconnectionManager,
Optional<Runnable> setupSsl) |
JmsConnectionProvider(JmsSessionManager jmsSessionManager,
Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier,
JmsSpecification specification,
GenericConnectionParameters connectionParameters,
XaPoolParameters xaPoolParameters,
CachingStrategy cachingStrategy,
boolean isXa,
JmsSupportFactory jmsSupportFactory,
ConnectionFactoryDecoratorFactory factoryDecoratorFactory,
String configName,
boolean isIBM,
Optional<Runnable> setupSsl) |
JmsConnectionProvider(JmsSessionManager jmsSessionManager,
Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier,
JmsSpecification specification,
GenericConnectionParameters connectionParameters,
XaPoolParameters xaPoolParameters,
CachingStrategy cachingStrategy,
boolean isXa,
JmsSupportFactory jmsSupportFactory,
ConnectionFactoryDecoratorFactory factoryDecoratorFactory,
String configName,
Optional<Runnable> setupSsl) |
| Modifier and Type | Method and Description |
|---|---|
JmsTransactionalConnection |
connect() |
protected void |
createJmsSupport()
A jmsConnectionFactory method to create various JmsSupport class versions.
|
void |
disconnect(JmsTransactionalConnection jmsConnection) |
void |
dispose() |
protected void |
doClose(JmsConnection jmsConnection) |
protected void |
doStop(JmsConnection jmsConnection) |
javax.jms.ConnectionFactory |
getConnectionFactory()
Template method for obtaining the
ConnectionFactory to be used for creating the JmsConnections |
GenericConnectionParameters |
getConnectionParameters() |
JmsSupport |
getJmsSupport() |
JmsSpecification |
getSpecification() |
void |
initialise() |
protected void |
setJmsSupport(JmsSupport jmsSupport) |
org.mule.runtime.api.connection.ConnectionValidationResult |
validate(JmsTransactionalConnection jmsConnection) |
public JmsConnectionProvider(JmsSessionManager jmsSessionManager, Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier, JmsSpecification specification, GenericConnectionParameters connectionParameters, XaPoolParameters xaPoolParameters, CachingStrategy cachingStrategy, boolean isXa, JmsSupportFactory jmsSupportFactory, ConnectionFactoryDecoratorFactory factoryDecoratorFactory, String configName, boolean isIBM, JmsReconnectionManager reconnectionManager, Optional<Runnable> setupSsl) throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic JmsConnectionProvider(JmsSessionManager jmsSessionManager, Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier, JmsSpecification specification, GenericConnectionParameters connectionParameters, XaPoolParameters xaPoolParameters, CachingStrategy cachingStrategy, boolean isXa, JmsSupportFactory jmsSupportFactory, ConnectionFactoryDecoratorFactory factoryDecoratorFactory, String configName, boolean isIBM, JmsReconnectionManager reconnectionManager) throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic JmsConnectionProvider(JmsSessionManager jmsSessionManager, Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier, JmsSpecification specification, GenericConnectionParameters connectionParameters, XaPoolParameters xaPoolParameters, CachingStrategy cachingStrategy, boolean isXa, JmsSupportFactory jmsSupportFactory, ConnectionFactoryDecoratorFactory factoryDecoratorFactory, String configName, boolean isIBM, Optional<Runnable> setupSsl) throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic JmsConnectionProvider(JmsSessionManager jmsSessionManager, Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier, JmsSpecification specification, GenericConnectionParameters connectionParameters, XaPoolParameters xaPoolParameters, CachingStrategy cachingStrategy, boolean isXa, JmsSupportFactory jmsSupportFactory, ConnectionFactoryDecoratorFactory factoryDecoratorFactory, String configName, Optional<Runnable> setupSsl) throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic JmsConnectionProvider(JmsSessionManager jmsSessionManager, Supplier<javax.jms.ConnectionFactory> connectionFactorySupplier, JmsSpecification specification, GenericConnectionParameters connectionParameters, XaPoolParameters xaPoolParameters, CachingStrategy cachingStrategy, boolean isXa, JmsSupportFactory jmsSupportFactory, ConnectionFactoryDecoratorFactory factoryDecoratorFactory, String configName) throws org.mule.runtime.api.lifecycle.InitialisationException
org.mule.runtime.api.lifecycle.InitialisationExceptionpublic javax.jms.ConnectionFactory getConnectionFactory()
throws Exception
ConnectionFactory to be used for creating the JmsConnectionsConnectionFactory to be used for creating the JmsConnectionsException - if an error occurs while creting the ConnectionFactorypublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic JmsTransactionalConnection connect() throws org.mule.runtime.api.connection.ConnectionException
connect in interface org.mule.runtime.api.connection.ConnectionProvider<JmsTransactionalConnection>org.mule.runtime.api.connection.ConnectionExceptionpublic org.mule.runtime.api.connection.ConnectionValidationResult validate(JmsTransactionalConnection jmsConnection)
validate in interface org.mule.runtime.api.connection.ConnectionProvider<JmsTransactionalConnection>public void disconnect(JmsTransactionalConnection jmsConnection)
disconnect in interface org.mule.runtime.api.connection.ConnectionProvider<JmsTransactionalConnection>protected void doStop(JmsConnection jmsConnection)
protected void doClose(JmsConnection jmsConnection)
public void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposableprotected void createJmsSupport()
JmsSupportpublic GenericConnectionParameters getConnectionParameters()
public JmsSupport getJmsSupport()
protected void setJmsSupport(JmsSupport jmsSupport)
public JmsSpecification getSpecification()
Copyright © 2021. All rights reserved.