What
Azure is introducing a new BETA release of the Azure Event Hubs Client Module for Go aligned with the next-generation Azure SDK.
They are also transitioning the Event Hub client from the independent repo azure/azure-event-hubs-go to the new monorepo azure/azure-sdk-for-go that hosts all Azure SDK clients for Go.
Why
Once released as GA, the new Event Hub package will be the go-to client to connect to Event Hub.
It has a new azeventhubs.Processor that replaces the EventProcessorHost. The new Processor looks like an improved solution over the current one.
For authentication, it leverage Azure Identity credentials from azidentity. More authentication options are available.
Requirements
The new Azure Event Hubs Client Module for Go requires Go 1.18 (now available on both Beats 7.x and 8.x).
Resources:
### Tasks
- [ ] https://github.com/elastic/beats/issues/36377
- [ ] https://github.com/elastic/beats/pull/39511
- [ ] https://github.com/elastic/beats/pull/39796
What
Azure is introducing a new BETA release of the Azure Event Hubs Client Module for Go aligned with the next-generation Azure SDK.
They are also transitioning the Event Hub client from the independent repo azure/azure-event-hubs-go to the new monorepo azure/azure-sdk-for-go that hosts all Azure SDK clients for Go.
Why
Once released as GA, the new Event Hub package will be the go-to client to connect to Event Hub.
It has a new
azeventhubs.Processorthat replaces theEventProcessorHost. The new Processor looks like an improved solution over the current one.For authentication, it leverage Azure Identity credentials from azidentity. More authentication options are available.
Requirements
The new Azure Event Hubs Client Module for Go requires Go 1.18 (now available on both Beats 7.x and 8.x).
Resources: