What problem does it solve?
Enables Java developers to publish, receive, and process event messages reliably using Azure Event Grid to implement pub/sub, webhook handling, and system-event integrations without reinventing event plumbing.
Core Features & Use Cases
- Publisher Clients: Patterns for creating EventGridEvent, CloudEvent, and custom BinaryData publishers with AzureKeyCredential and DefaultAzureCredential.
- Sync & Async: Examples for synchronous and asynchronous publishing, batch sends, and non-blocking subscribe patterns.
- Receiving & Namespace Support: Guidance for parsing EventGridEvent and CloudEvent payloads, handling system events, and using namespace receiver clients with acknowledge/reject/release flows.
- Operational Best Practices: Recommendations for batching, idempotency, schema validation, retry handling, and environment variable usage.
- Use Case: Send order-created events from an e-commerce microservice and reliably process storage blob system events in downstream services.
Quick Start
Create a publisher client with your topic endpoint and access key or DefaultAzureCredential, then send a batch of events to your Event Grid topic.