public class AzureEventHubsConnection extends Object implements com.mulesoft.connectors.commons.template.connection.ConnectorConnection
| Modifier and Type | Field and Description |
|---|---|
protected Function<String,com.azure.messaging.eventhubs.EventHubClientBuilder> |
eventHubAsyncConsumerClientBuilder |
protected com.azure.messaging.eventhubs.EventHubClientBuilder |
eventHubProducerClientBuilder |
protected BiFunction<String,com.azure.messaging.eventhubs.models.EventPosition,com.azure.messaging.eventhubs.EventProcessorClientBuilder> |
eventProcessorClientBuilderFunction |
| Constructor and Description |
|---|
AzureEventHubsConnection() |
AzureEventHubsConnection(com.azure.messaging.eventhubs.EventHubClientBuilder eventHubProducerClientBuilder,
Function<String,com.azure.messaging.eventhubs.EventHubClientBuilder> eventHubAsyncConsumerClientBuilder,
BiFunction<String,com.azure.messaging.eventhubs.models.EventPosition,com.azure.messaging.eventhubs.EventProcessorClientBuilder> eventProcessorClientBuilderSupplier) |
| Modifier and Type | Method and Description |
|---|---|
void |
disconnect()
Nothing to do here! The connection is closed when the client is closed at the end of the Operation or Source
|
Function<String,com.azure.messaging.eventhubs.EventHubClientBuilder> |
getEventHubAsyncConsumerClientBuilder() |
EventHubConsumerClient |
getEventHubConsumer(String consumerGroup,
com.azure.messaging.eventhubs.models.EventPosition eventPosition,
int checkpointFrequency,
EventHandler eventHandler) |
com.azure.messaging.eventhubs.EventHubClientBuilder |
getEventHubProducerClientBuilder() |
EventHubService |
getEventHubService() |
BiFunction<String,com.azure.messaging.eventhubs.models.EventPosition,com.azure.messaging.eventhubs.EventProcessorClientBuilder> |
getEventProcessorClientBuilderFunction() |
PartitionConsumerClient |
getPartitionConsumer(String consumerGroup) |
PublisherClient |
getProducer() |
void |
validate() |
protected com.azure.messaging.eventhubs.EventHubClientBuilder eventHubProducerClientBuilder
protected Function<String,com.azure.messaging.eventhubs.EventHubClientBuilder> eventHubAsyncConsumerClientBuilder
protected BiFunction<String,com.azure.messaging.eventhubs.models.EventPosition,com.azure.messaging.eventhubs.EventProcessorClientBuilder> eventProcessorClientBuilderFunction
public AzureEventHubsConnection()
public AzureEventHubsConnection(com.azure.messaging.eventhubs.EventHubClientBuilder eventHubProducerClientBuilder,
Function<String,com.azure.messaging.eventhubs.EventHubClientBuilder> eventHubAsyncConsumerClientBuilder,
BiFunction<String,com.azure.messaging.eventhubs.models.EventPosition,com.azure.messaging.eventhubs.EventProcessorClientBuilder> eventProcessorClientBuilderSupplier)
public com.azure.messaging.eventhubs.EventHubClientBuilder getEventHubProducerClientBuilder()
public Function<String,com.azure.messaging.eventhubs.EventHubClientBuilder> getEventHubAsyncConsumerClientBuilder()
public BiFunction<String,com.azure.messaging.eventhubs.models.EventPosition,com.azure.messaging.eventhubs.EventProcessorClientBuilder> getEventProcessorClientBuilderFunction()
public PublisherClient getProducer()
public PartitionConsumerClient getPartitionConsumer(String consumerGroup)
public EventHubConsumerClient getEventHubConsumer(String consumerGroup, com.azure.messaging.eventhubs.models.EventPosition eventPosition, int checkpointFrequency, EventHandler eventHandler)
public EventHubService getEventHubService()
public void disconnect()
disconnect in interface com.mulesoft.connectors.commons.template.connection.ConnectorConnectionpublic void validate()
validate in interface com.mulesoft.connectors.commons.template.connection.ConnectorConnectionCopyright © 2025 MuleSoft, Inc.. All rights reserved.