Class 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 Detail

      • JmsBinderAutoConfiguration

        public JmsBinderAutoConfiguration()
    • Method Detail

      • 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)