Class JmsBinderAutoConfiguration

java.lang.Object
com.boutouil.binder.jms.config.JmsBinderAutoConfiguration

@Configuration @ConditionalOnMissingBean(org.springframework.boot.context.properties.bind.Binder.class) @ConditionalOnBean(javax.jms.ConnectionFactory.class) @EnableConfigurationProperties(JmsExtendedBindingProperties.class) public class JmsBinderAutoConfiguration extends Object
  • Constructor Details

    • JmsBinderAutoConfiguration

      public JmsBinderAutoConfiguration()
  • Method Details

    • jmsTemplate

      @Bean @ConditionalOnMissingBean(org.springframework.jms.core.JmsTemplate.class) public org.springframework.jms.core.JmsTemplate jmsTemplate(javax.jms.ConnectionFactory connectionFactory)
    • jmsMessageHandlerFactory

      @Bean @ConditionalOnMissingBean(JmsMessageHandlerFactory.class) public JmsMessageHandlerFactory jmsMessageHandlerFactory(org.springframework.jms.core.JmsTemplate jmsTemplate, @Nullable org.springframework.jms.support.JmsHeaderMapper headerMapper, @Nullable org.springframework.jms.support.converter.MessageConverter messageConverter)
    • jmsMessageChannelBinder

      @Bean @ConditionalOnMissingBean public JmsMessageChannelBinder jmsMessageChannelBinder(JmsMessageHandlerFactory jmsMessageHandlerFactory, org.springframework.jms.config.DefaultJmsListenerContainerFactory jmsListenerContainerFactory, org.springframework.cloud.stream.provisioning.ProvisioningProvider<org.springframework.cloud.stream.binder.ExtendedConsumerProperties<JmsConsumerProperties>,org.springframework.cloud.stream.binder.ExtendedProducerProperties<JmsProducerProperties>> jmsProvisioner, JmsExtendedBindingProperties jmsExtendedBindingProperties, @Nullable org.springframework.cloud.stream.config.ProducerMessageHandlerCustomizer<JmsOutbound> producerMessageHandlerCustomizer, @Nullable org.springframework.cloud.stream.config.ConsumerEndpointCustomizer<org.springframework.integration.endpoint.MessageProducerSupport> consumerCustomizer)