@Configuration @AutoConfigureAfter(value=AzureServiceBusAutoConfiguration.class) @ConditionalOnClass(value={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
| Constructor and Description |
|---|
AzureServiceBusTopicAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ServiceBusMessageConverter |
messageConverter() |
ServiceBusTopicManager |
serviceBusTopicManager(AzureProperties azureProperties) |
ServiceBusTopicSubscriptionManager |
serviceBusTopicSubscriptionManager(AzureProperties azureProperties) |
ServiceBusTopicClientFactory |
topicClientFactory(ServiceBusNamespaceManager namespaceManager,
ServiceBusTopicManager topicManager,
ServiceBusTopicSubscriptionManager topicSubscriptionManager,
ServiceBusConnectionStringProvider connectionStringProvider,
AzureServiceBusProperties properties) |
ServiceBusTopicOperation |
topicOperation(ServiceBusTopicClientFactory factory,
ServiceBusMessageConverter messageConverter) |
public AzureServiceBusTopicAutoConfiguration()
@Bean @ConditionalOnMissingBean @ConditionalOnBean(value=com.azure.spring.cloud.context.core.impl.ServiceBusNamespaceManager.class) public ServiceBusTopicManager serviceBusTopicManager(AzureProperties azureProperties)
@Bean @ConditionalOnMissingBean @ConditionalOnBean(value=com.azure.spring.cloud.context.core.impl.ServiceBusTopicManager.class) public ServiceBusTopicSubscriptionManager serviceBusTopicSubscriptionManager(AzureProperties azureProperties)
@Bean @ConditionalOnMissingBean public ServiceBusTopicClientFactory topicClientFactory(@Autowired(required=false) ServiceBusNamespaceManager namespaceManager, @Autowired(required=false) ServiceBusTopicManager topicManager, @Autowired(required=false) ServiceBusTopicSubscriptionManager topicSubscriptionManager, ServiceBusConnectionStringProvider connectionStringProvider, AzureServiceBusProperties properties)
@Bean @ConditionalOnMissingBean public ServiceBusMessageConverter messageConverter()
@Bean @ConditionalOnMissingBean @ConditionalOnBean(value=com.azure.spring.integration.servicebus.factory.ServiceBusTopicClientFactory.class) public ServiceBusTopicOperation topicOperation(ServiceBusTopicClientFactory factory, ServiceBusMessageConverter messageConverter)
Copyright © 2021 Microsoft Corporation. All rights reserved.