Package com.ibm.mq.spring.boot
Class MQConnectionFactoryConfiguration.PooledMQConnectionFactoryConfiguration
java.lang.Object
com.ibm.mq.spring.boot.MQConnectionFactoryConfiguration.PooledMQConnectionFactoryConfiguration
- Enclosing class:
- MQConnectionFactoryConfiguration
@Configuration(proxyBeanMethods=false)
@ConditionalOnClass({org.messaginghub.pooled.jms.JmsPoolConnectionFactory.class,org.apache.commons.pool2.PooledObject.class})
public static class MQConnectionFactoryConfiguration.PooledMQConnectionFactoryConfiguration
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends org.messaginghub.pooled.jms.JmsPoolConnectionFactory>
TcreateInstance(Class<T> factoryClass, jakarta.jms.ConnectionFactory connectionFactory, org.springframework.boot.autoconfigure.jms.JmsPoolConnectionFactoryProperties poolProperties) org.messaginghub.pooled.jms.JmsPoolConnectionFactorypooledJmsConnectionFactory(MQConfigurationProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.ssl.SslBundles> sslBundles, org.springframework.beans.factory.ObjectProvider<List<MQConnectionFactoryCustomizer>> factoryCustomizers)
-
Constructor Details
-
PooledMQConnectionFactoryConfiguration
public PooledMQConnectionFactoryConfiguration()
-
-
Method Details
-
pooledJmsConnectionFactory
@Bean(destroyMethod="stop") @ConditionalOnProperty(prefix="ibm.mq.pool", name="enabled", havingValue="true", matchIfMissing=false) public org.messaginghub.pooled.jms.JmsPoolConnectionFactory pooledJmsConnectionFactory(MQConfigurationProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.ssl.SslBundles> sslBundles, org.springframework.beans.factory.ObjectProvider<List<MQConnectionFactoryCustomizer>> factoryCustomizers) -
createInstance
public static <T extends org.messaginghub.pooled.jms.JmsPoolConnectionFactory> T createInstance(Class<T> factoryClass, jakarta.jms.ConnectionFactory connectionFactory, org.springframework.boot.autoconfigure.jms.JmsPoolConnectionFactoryProperties poolProperties)
-