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 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(MQConnectionDetails connectionDetails, MQConfigurationProperties properties, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.ssl.SslBundles> sslBundles, org.springframework.beans.factory.ObjectProvider<org.springframework.boot.autoconfigure.ssl.SslProperties> sslProperties, 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)