@Configuration(proxyBeanMethods=false)
@ConditionalOnClass(value={com.azure.messaging.eventhubs.checkpointstore.blob.BlobCheckpointStore.class,com.azure.messaging.eventhubs.EventHubClientBuilder.class})
@ConditionalOnProperty(prefix="spring.cloud.azure.eventhubs.processor.checkpoint-store",
name={"container-name","account-name"})
public class AzureBlobCheckpointStoreConfiguration
extends Object
BlobCheckpointStore| Constructor and Description |
|---|
AzureBlobCheckpointStoreConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
com.azure.messaging.eventhubs.checkpointstore.blob.BlobCheckpointStore |
blobCheckpointStore(BlobServiceClientBuilderFactory factory,
AzureEventHubsProperties eventHubsProperties,
org.springframework.beans.factory.ObjectProvider<BlobCheckpointStoreContainerInitializer> initializers) |
BlobCheckpointStoreContainerInitializer |
blobCheckpointStoreContainerCreationInitializer() |
BlobServiceClientBuilderFactory |
eventHubProcessorBlobServiceClientBuilderFactory(AzureEventHubsProperties eventHubsProperties,
org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.blob.BlobServiceClientBuilder>> customizers) |
public AzureBlobCheckpointStoreConfiguration()
@Bean
@ConditionalOnMissingBean
public com.azure.messaging.eventhubs.checkpointstore.blob.BlobCheckpointStore blobCheckpointStore(@Qualifier(value="EVENT_HUB_PROCESSOR_CHECKPOINT_STORE_STORAGE_CLIENT_BUILDER_FACTORY_BEAN_NAME")
BlobServiceClientBuilderFactory factory,
AzureEventHubsProperties eventHubsProperties,
org.springframework.beans.factory.ObjectProvider<BlobCheckpointStoreContainerInitializer> initializers)
@Bean
@ConditionalOnProperty(value="spring.cloud.azure.eventhubs.processor.checkpoint-store.create-container-if-not-exists",
havingValue="true")
public BlobCheckpointStoreContainerInitializer blobCheckpointStoreContainerCreationInitializer()
@Bean(value="EVENT_HUB_PROCESSOR_CHECKPOINT_STORE_STORAGE_CLIENT_BUILDER_FACTORY_BEAN_NAME") @ConditionalOnMissingBean(name="EVENT_HUB_PROCESSOR_CHECKPOINT_STORE_STORAGE_CLIENT_BUILDER_FACTORY_BEAN_NAME") public BlobServiceClientBuilderFactory eventHubProcessorBlobServiceClientBuilderFactory(AzureEventHubsProperties eventHubsProperties, org.springframework.beans.factory.ObjectProvider<com.azure.spring.core.customizer.AzureServiceClientBuilderCustomizer<com.azure.storage.blob.BlobServiceClientBuilder>> customizers)
Visit the Azure for Java Developers site for more Java documentation, including quick starts, tutorials, and code samples.