Reliability and performance improvements in the Event Hubs client library for Java

Reliability and Performance Improvements in the Event Hubs Client Library for Java
This article discusses the improvements made to the Event Hubs client library for Java in terms of reliability and performance. The Azure SDK team worked to develop a new generation of Azure client libraries to consider individual ecosystem expectations for each language.
Reliability
The team investigated issues related to reliability and observed each state in the client library's recovery process to identify areas of failure or hang. A stress/reliability suite was created to emulate a customer's workload and flow, and 34 bugs were fixed in the Azure Core library for AMQP and Azure Event Hubs client library.
Publish Events
Publishing events is a core scenario for customers, and with the improvements made, the library throughput is 13% faster than the legacy library.
Consuming Events
Improvements have made consuming events 212% faster than the legacy client library. Memory footprint matches the legacy client library.
Overall, the team is constantly improving the library using customer feedback.