github Azure/azure-sdk-for-net Azure.Messaging.EventHubs.Processor_5.7.0

latest releases: Azure.ResourceManager.Network_1.10.0, Azure.AI.Language.Text_1.0.0-beta.2, Azure.ResourceManager.CosmosDB_1.4.0-beta.12...
2 years ago

5.7.0 (2022-05-10)

Acknowledgments

Thank you to our developer community members who helped to make the Event Hubs client libraries better with their contributions to this release:

Features Added

  • The BlobCheckpointStore implementation used internally by the processor has been made public and now conforms to the CheckpointStore contract, allowing it to be used with custom processor implementations.

Other Changes

  • Based on a new series of profiling and testing in real-world application scenarios, the default values for processor load balancing are being updated to provide better performance and stability. The default load balancing interval was changed from 10 seconds to 30 seconds. The default ownership expiration interval was changed from 30 seconds to 2 minutes. The default load balancing strategy has been changed from balanced to greedy.

  • Added additional heuristics for the EventProcessorClient load balancing cycle to help discover issues that can impact processor performance and stability; these validations will produce warnings should potential concerns be found.

  • EventProcessorClient will now log a verbose message indicating what event position was chosen to read from when initializing a partition.

  • Removed allocations from Event Source logging by introducing WriteEvent overloads to handle cases that would otherwise result in boxing to object[] via params array. (A community contribution, courtesy of danielmarbach)

  • Enhanced documentation to call attention to the need for the Azure Storage container used with the processor to exist, and highlight that it will not be implicitly created.

Don't miss a new azure-sdk-for-net release

NewReleases is sending notifications on new releases.