azure-eventhub-java - Build Real-Time Streaming Apps with Azure Event Hubs Java SDK
Java SDK for Azure Event Hubs enabling event production, consumption, batch processing, and partition-based event streaming.
Tags
Updated: 2026-06-30Capabilities
Typical Inputs
Typical Outputs
What this skill does
- create event hub producer client
- create event hub consumer client
- send single event
- send event batch
- send to specific partition
- send with partition key
- receive events from partition
- create event processor client
- process event batches
- get event hub properties
- get partition properties
- close client resources
Inputs
- Azure Event Hubs connection string
- Event hub name
- Azure Storage connection string for checkpointing
- Azure credentials (DefaultAzureCredential)
- Consumer group name
- Partition ID or partition key
Outputs
- Events sent to Event Hub
- Events received from Event Hub partitions
- Checkpoints stored in blob storage
- Event hub properties
- Partition properties
Requirements
- Java runtime environment
- Maven or Gradle build tool
- Azure Event Hubs namespace
- Azure Storage account (for checkpointing)
- azure-messaging-eventhubs SDK 5.19.0+
- azure-messaging-eventhubs-checkpointstore-blob SDK 1.20.0+
