@Configuration @AutoConfigureAfter(value=com.azure.spring.cloud.autoconfigure.context.AzureContextAutoConfiguration.class) @ConditionalOnClass(value=com.azure.messaging.servicebus.ServiceBusReceivedMessage.class) @ConditionalOnProperty(value="spring.cloud.azure.servicebus.enabled", matchIfMissing=true) @EnableConfigurationProperties(value=AzureServiceBusProperties.class) public class AzureServiceBusAutoConfiguration extends Object
| Constructor and Description |
|---|
AzureServiceBusAutoConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
ServiceBusConnectionStringProvider |
serviceBusConnectionStringProvider(ServiceBusNamespaceManager namespaceManager,
AzureServiceBusProperties properties)
Create a
ServiceBusConnectionStringProvider bean. |
ServiceBusNamespaceManager |
serviceBusNamespaceManager(com.azure.resourcemanager.AzureResourceManager azureResourceManager,
AzureProperties azureProperties) |
@Bean
@ConditionalOnMissingBean
@ConditionalOnBean(value={com.azure.resourcemanager.AzureResourceManager.class,com.azure.spring.cloud.context.core.config.AzureProperties.class})
public ServiceBusNamespaceManager serviceBusNamespaceManager(com.azure.resourcemanager.AzureResourceManager azureResourceManager,
AzureProperties azureProperties)
@Bean @ConditionalOnMissingBean public ServiceBusConnectionStringProvider serviceBusConnectionStringProvider(@Autowired(required=false) ServiceBusNamespaceManager namespaceManager, AzureServiceBusProperties properties)
ServiceBusConnectionStringProvider bean. 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.namespaceManager - The resource manager for Service Bus namespaces.properties - The Service Bus properties.ServiceBusConnectionStringProvider bean.IllegalArgumentException - If connection string is empty.Copyright © 2021 Microsoft Corporation. All rights reserved.