Azure Event Grid
Please note, a newer package com.azure:azure-messaging-eventgrid for Azure EventGrid is available as of March 2021. While this package will continue to receive critical bug fixes, we strongly encourage you to upgrade. Read the migration guide for more details.
This project provides client tools or utilities in Java that make it east to interact with Azure Event Grid. For documentation please see the Microsoft Azure Java Developer Center or the JavaDocs.
Azure Event Grid is a fully-managed intelligent event routing service that allows for uniform event consumption using a publish-subscribe model.
Table of contents
Code snippets and samples
Please check back as we add samples and link them here.
Download
Latest stable release
To get the binaries of the official Microsoft Azure Event Grid Java SDK as distributed by Microsoft, reade for use within your project, you can use Maven.
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-eventgrid</artifactId>
<version>1.4.0</version>
</dependency>
Prerequisites
- A Java Developer Kit (JDK), v 1.7 or later
- Maven
Help and Issues
If you encounter any bugs with these SDKs, please file issues via Issues or checkout StackOverflow for Azure Java SDK.
Contribute Code
For details on contributing to this repository, see the contributing guide.
- Fork it
- Create your feature branch (
git checkout -b my-new-feature) - Commit your changes (
git commit -am 'Add some feature') - Push to the branch (
git push origin my-new-feature) - Create new Pull Request
More information
- Javadoc
- Azure Java SDKs
- If you don't have a Microsoft Azure subscription you can get a FREE trial account here
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.

| Package | Description |
|---|---|
| com.microsoft.azure.eventgrid |
This package contains the classes for EventGridClient.
|
| com.microsoft.azure.eventgrid.customization | |
| com.microsoft.azure.eventgrid.implementation |
This package contains the implementation classes for EventGridClient.
|
| com.microsoft.azure.eventgrid.models |
This package contains the models classes for EventGridClient.
|