Class AzureServiceBusTopicAutoConfiguration
- java.lang.Object
-
- com.azure.spring.cloud.autoconfigure.servicebus.AzureServiceBusTopicAutoConfiguration
-
@Configuration @AutoConfigureAfter(AzureServiceBusAutoConfiguration.class) @ConditionalOnClass({com.azure.messaging.servicebus.ServiceBusProcessorClient.class,com.azure.spring.integration.servicebus.factory.ServiceBusTopicClientFactory.class}) @ConditionalOnProperty(value="spring.cloud.azure.servicebus.enabled", matchIfMissing=true) public class AzureServiceBusTopicAutoConfiguration extends Object
An auto-configuration for Service Bus topic- Author:
- Warren Zhu
-
-
Constructor Summary
Constructors Constructor Description AzureServiceBusTopicAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceBusMessageConvertermessageConverter()ServiceBusTopicManagerserviceBusTopicManager(AzureProperties azureProperties)ServiceBusTopicSubscriptionManagerserviceBusTopicSubscriptionManager(AzureProperties azureProperties)ServiceBusTopicClientFactorytopicClientFactory(ServiceBusNamespaceManager namespaceManager, ServiceBusTopicManager topicManager, ServiceBusTopicSubscriptionManager topicSubscriptionManager, ServiceBusConnectionStringProvider connectionStringProvider, AzureServiceBusProperties properties)ServiceBusTopicOperationtopicOperation(ServiceBusTopicClientFactory factory, ServiceBusMessageConverter messageConverter)
-
-
-
Method Detail
-
serviceBusTopicManager
@Bean @ConditionalOnMissingBean @ConditionalOnBean(com.azure.spring.cloud.context.core.impl.ServiceBusNamespaceManager.class) public ServiceBusTopicManager serviceBusTopicManager(AzureProperties azureProperties)
-
serviceBusTopicSubscriptionManager
@Bean @ConditionalOnMissingBean @ConditionalOnBean(com.azure.spring.cloud.context.core.impl.ServiceBusTopicManager.class) public ServiceBusTopicSubscriptionManager serviceBusTopicSubscriptionManager(AzureProperties azureProperties)
-
topicClientFactory
@Bean @ConditionalOnMissingBean public ServiceBusTopicClientFactory topicClientFactory(@Autowired(required=false) ServiceBusNamespaceManager namespaceManager, @Autowired(required=false) ServiceBusTopicManager topicManager, @Autowired(required=false) ServiceBusTopicSubscriptionManager topicSubscriptionManager, ServiceBusConnectionStringProvider connectionStringProvider, AzureServiceBusProperties properties)
-
messageConverter
@Bean @ConditionalOnMissingBean public ServiceBusMessageConverter messageConverter()
-
topicOperation
@Bean @ConditionalOnMissingBean @ConditionalOnBean(com.azure.spring.integration.servicebus.factory.ServiceBusTopicClientFactory.class) public ServiceBusTopicOperation topicOperation(ServiceBusTopicClientFactory factory, ServiceBusMessageConverter messageConverter)
-
-