@ConditionalOnClass(value=com.azure.storage.queue.QueueServiceClientBuilder.class)
@ConditionalOnProperty(value="spring.cloud.azure.storage.queue.enabled",
havingValue="true",
matchIfMissing=true)
@ConditionalOnAnyProperty(prefix="spring.cloud.azure.storage.queue",
name={"account-name","endpoint","connection-string"})
public class AzureStorageQueueAutoConfiguration
extends AzureServiceConfigurationBase
QueueServiceClientBuilder and queue service clients.azureGlobalProperties| Constructor and Description |
|---|
AzureStorageQueueAutoConfiguration(AzureGlobalProperties azureGlobalProperties) |
| Modifier and Type | Method and Description |
|---|---|
AzureStorageQueueProperties |
azureStorageQueueProperties() |
com.azure.storage.queue.QueueServiceAsyncClient |
queueServiceAsyncClient(com.azure.storage.queue.QueueServiceClientBuilder builder) |
com.azure.storage.queue.QueueServiceClient |
queueServiceClient(com.azure.storage.queue.QueueServiceClientBuilder builder) |
com.azure.storage.queue.QueueServiceClientBuilder |
queueServiceClientBuilder(QueueServiceClientBuilderFactory factory) |
QueueServiceClientBuilderFactory |
queueServiceClientBuilderFactory(AzureStorageQueueProperties properties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageQueue>> connectionStringProviders,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.queue.QueueServiceClientBuilder>> customizers) |
com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageQueue> |
staticStorageQueueConnectionStringProvider(AzureStorageQueueProperties storageQueueProperties) |
loadPropertiespublic AzureStorageQueueAutoConfiguration(AzureGlobalProperties azureGlobalProperties)
@Bean @ConfigurationProperties(value="spring.cloud.azure.storage.queue") public AzureStorageQueueProperties azureStorageQueueProperties()
@Bean @ConditionalOnMissingBean public com.azure.storage.queue.QueueServiceClient queueServiceClient(com.azure.storage.queue.QueueServiceClientBuilder builder)
@Bean @ConditionalOnMissingBean public com.azure.storage.queue.QueueServiceAsyncClient queueServiceAsyncClient(com.azure.storage.queue.QueueServiceClientBuilder builder)
@Bean @ConditionalOnMissingBean public QueueServiceClientBuilderFactory queueServiceClientBuilderFactory(AzureStorageQueueProperties properties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.connectionstring.ConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageQueue>> connectionStringProviders, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.queue.QueueServiceClientBuilder>> customizers)
@Bean @ConditionalOnMissingBean public com.azure.storage.queue.QueueServiceClientBuilder queueServiceClientBuilder(QueueServiceClientBuilderFactory factory)
@Bean @ConditionalOnProperty(value="spring.cloud.azure.storage.queue.connection-string") public com.azure.spring.core.connectionstring.StaticConnectionStringProvider<com.azure.spring.core.service.AzureServiceType.StorageQueue> staticStorageQueueConnectionStringProvider(AzureStorageQueueProperties storageQueueProperties)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.