3.0.0 and Event Processor Host 3.0.0
Adds Role-Based Access Control (RBAC) support. The methods used to create instances of EventHubClient and EventProcessorHost have changed significantly to accommodate the added types of authentication.
There is a sample for using RBAC at https://github.com/Azure/azure-event-hubs/tree/master/samples/Java/Rbac
The other samples (for example, https://github.com/Azure/azure-event-hubs/tree/master/samples/Java/Basic/SendBatch and https://github.com/Azure/azure-event-hubs/tree/master/samples/Java/Basic/EventProcessorSample) are still intended for use with connection strings and demonstrate the API changes there.
This release was made from the Azure SDK for Java repository. This repository is deprecated and the code here is for historical purposes only. See these tags for the code base for this release:
https://github.com/Azure/azure-sdk-for-java/releases/tag/azure-eventhubs_3.0.0
https://github.com/Azure/azure-sdk-for-java/releases/tag/azure-eventhubs-eph_3.0.0
https://github.com/Azure/azure-sdk-for-java/releases/tag/azure-eventhubs-extensions_3.0.0
Maven packages:
https://mvnrepository.com/artifact/com.microsoft.azure/azure-eventhubs/3.0.0
https://mvnrepository.com/artifact/com.microsoft.azure/azure-eventhubs-eph/3.0.0
https://mvnrepository.com/artifact/com.microsoft.azure/azure-eventhubs-extensions/3.0.0