public class DefaultEventHubClientFactory extends Object implements EventHubClientFactory, org.springframework.beans.factory.DisposableBean
EventHubClientFactory.| Constructor and Description |
|---|
DefaultEventHubClientFactory(EventHubConnectionStringProvider connectionStringProvider,
String checkpointConnectionString,
String checkpointStorageContainer) |
| Modifier and Type | Method and Description |
|---|---|
com.azure.messaging.eventhubs.EventProcessorClient |
createEventProcessorClient(String eventHubName,
String consumerGroup,
EventHubProcessor processor) |
void |
destroy() |
Optional<com.azure.messaging.eventhubs.EventProcessorClient> |
getEventProcessorClient(String eventHubName,
String consumerGroup) |
com.azure.messaging.eventhubs.EventHubConsumerAsyncClient |
getOrCreateConsumerClient(String eventHubName,
String consumerGroup) |
com.azure.messaging.eventhubs.EventHubProducerAsyncClient |
getOrCreateProducerClient(String eventHubName) |
com.azure.messaging.eventhubs.EventProcessorClient |
removeEventProcessorClient(String eventHubName,
String consumerGroup) |
public DefaultEventHubClientFactory(@NonNull
EventHubConnectionStringProvider connectionStringProvider,
String checkpointConnectionString,
String checkpointStorageContainer)
public void destroy()
destroy in interface org.springframework.beans.factory.DisposableBeanpublic com.azure.messaging.eventhubs.EventHubConsumerAsyncClient getOrCreateConsumerClient(String eventHubName, String consumerGroup)
getOrCreateConsumerClient in interface EventHubClientFactorypublic com.azure.messaging.eventhubs.EventHubProducerAsyncClient getOrCreateProducerClient(String eventHubName)
getOrCreateProducerClient in interface EventHubClientFactorypublic com.azure.messaging.eventhubs.EventProcessorClient createEventProcessorClient(String eventHubName, String consumerGroup, EventHubProcessor processor)
createEventProcessorClient in interface EventHubClientFactorypublic Optional<com.azure.messaging.eventhubs.EventProcessorClient> getEventProcessorClient(String eventHubName, String consumerGroup)
getEventProcessorClient in interface EventHubClientFactorypublic com.azure.messaging.eventhubs.EventProcessorClient removeEventProcessorClient(String eventHubName, String consumerGroup)
removeEventProcessorClient in interface EventHubClientFactoryCopyright © 2020 Microsoft. All rights reserved.