Class AzureServiceBusAutoConfiguration
- java.lang.Object
-
- com.azure.spring.cloud.autoconfigure.servicebus.AzureServiceBusAutoConfiguration
-
@Configuration @AutoConfigureAfter(com.azure.spring.cloud.autoconfigure.context.AzureContextAutoConfiguration.class) @ConditionalOnClass(com.azure.messaging.servicebus.ServiceBusReceivedMessage.class) @ConditionalOnProperty(value="spring.cloud.azure.servicebus.enabled", matchIfMissing=true) @EnableConfigurationProperties(AzureServiceBusProperties.class) public class AzureServiceBusAutoConfiguration extends Object
An auto-configuration for Service Bus- Author:
- Warren Zhu
-
-
Constructor Summary
Constructors Constructor Description AzureServiceBusAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ServiceBusConnectionStringProviderserviceBusConnectionStringProvider(ServiceBusNamespaceManager namespaceManager, AzureServiceBusProperties properties)Create aServiceBusConnectionStringProviderbean.ServiceBusNamespaceManagerserviceBusNamespaceManager(com.azure.resourcemanager.AzureResourceManager azureResourceManager, AzureProperties azureProperties)
-
-
-
Method Detail
-
serviceBusNamespaceManager
@Bean @ConditionalOnMissingBean @ConditionalOnBean({com.azure.resourcemanager.AzureResourceManager.class,com.azure.spring.cloud.context.core.config.AzureProperties.class}) public ServiceBusNamespaceManager serviceBusNamespaceManager(com.azure.resourcemanager.AzureResourceManager azureResourceManager, AzureProperties azureProperties)
-
serviceBusConnectionStringProvider
@Bean @ConditionalOnMissingBean public ServiceBusConnectionStringProvider serviceBusConnectionStringProvider(@Autowired(required=false) ServiceBusNamespaceManager namespaceManager, AzureServiceBusProperties properties)
Create aServiceBusConnectionStringProviderbean. The bean will hold the connection string to the service bus. If connection-string property is configured in the property files, it will use it. Otherwise, it will try to construct the connection-string using the resource manager.- Parameters:
namespaceManager- The resource manager for Service Bus namespaces.properties- The Service Bus properties.- Returns:
- The
ServiceBusConnectionStringProviderbean. - Throws:
IllegalArgumentException- If connection string is empty.
-
-