Package com.boutouil.binder.jms.config
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjmsMessageChannelBinder(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, org.springframework.cloud.stream.config.ProducerMessageHandlerCustomizer<JmsOutbound> producerMessageHandlerCustomizer, org.springframework.cloud.stream.config.ConsumerEndpointCustomizer<org.springframework.integration.endpoint.MessageProducerSupport> consumerCustomizer) jmsMessageHandlerFactory(org.springframework.jms.core.JmsTemplate jmsTemplate, org.springframework.jms.support.JmsHeaderMapper headerMapper, org.springframework.jms.support.converter.MessageConverter messageConverter) org.springframework.jms.core.JmsTemplatejmsTemplate(javax.jms.ConnectionFactory connectionFactory)
-
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)
-