@Configuration
@ConditionalOnClass(value=com.microsoft.azure.servicebus.jms.ServiceBusJmsConnectionFactory.class)
@ConditionalOnResource(resources="classpath:servicebusjms.enable.config")
@ConditionalOnProperty(value="spring.jms.servicebus.enabled",
matchIfMissing=true)
@EnableConfigurationProperties(value=AzureServiceBusJMSProperties.class)
public class ServiceBusJMSAutoConfiguration
extends Object
The configuration will not be activated if no spring.jms.servicebus.enabled property provided.
| Constructor and Description |
|---|
ServiceBusJMSAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
javax.jms.ConnectionFactory |
jmsConnectionFactory(AzureServiceBusJMSProperties serviceBusJMSProperties) |
org.springframework.jms.config.JmsListenerContainerFactory<? extends org.springframework.jms.listener.MessageListenerContainer> |
jmsListenerContainerFactory(javax.jms.ConnectionFactory connectionFactory) |
org.springframework.jms.core.JmsTemplate |
jmsTemplate(javax.jms.ConnectionFactory jmsConnectionFactory) |
org.springframework.jms.config.JmsListenerContainerFactory<? extends org.springframework.jms.listener.MessageListenerContainer> |
topicJmsListenerContainerFactory(javax.jms.ConnectionFactory connectionFactory) |
@Bean @ConditionalOnMissingBean public javax.jms.ConnectionFactory jmsConnectionFactory(AzureServiceBusJMSProperties serviceBusJMSProperties)
@Bean @ConditionalOnMissingBean public org.springframework.jms.core.JmsTemplate jmsTemplate(javax.jms.ConnectionFactory jmsConnectionFactory)
@Bean @ConditionalOnMissingBean public org.springframework.jms.config.JmsListenerContainerFactory<? extends org.springframework.jms.listener.MessageListenerContainer> jmsListenerContainerFactory(javax.jms.ConnectionFactory connectionFactory)
@Bean public org.springframework.jms.config.JmsListenerContainerFactory<? extends org.springframework.jms.listener.MessageListenerContainer> topicJmsListenerContainerFactory(javax.jms.ConnectionFactory connectionFactory)
Copyright © 2020 Microsoft Corporation. All rights reserved.