Skip to content

[Azure] Migrate the azure-eventhub input to the new Azure Event Hubs Client Module for Go #33815

@zmoog

Description

@zmoog

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

Metadata

Metadata

Assignees

Labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions