azure-eventhub-dotnet

Build Azure Event Hubs producers and processors in .NET with checkpointing.

2.9k|323|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/microsoft/skills --skill azure-eventhub-dotnet-microsoft
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-eventhub-dotnet
Source: https://github.com/microsoft/skills/tree/main/.github/plugins/azure-sdk-dotnet/skills/azure-eventhub-dotnet
Command: npx skills add https://github.com/microsoft/skills --skill azure-eventhub-dotnet-microsoft

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Azure Event Hubs enables scalable, reliable event ingestion and real-time streaming for .NET applications, simplifying high-volume data pipelines.

Core Features & Use Cases

  • Sending events with EventHubProducerClient and EventHubBufferedProducerClient to achieve low-latency or high-throughput publishing.
  • Receiving and processing streams using EventProcessorClient with checkpointing for production reliability.
  • Built-in authentication with DefaultAzureCredential and RBAC roles; supports partition management and event-driven architectures.
  • Use cases include telemetry ingestion, real-time analytics, and reliable data pipelines for cloud-native apps.

Quick Start

Install the core and processor packages, then initialize EventHubProducerClient or EventProcessorClient with DefaultAzureCredential to start sending or processing events.

Frequently Asked Questions about azure-eventhub-dotnet

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send events to Azure Event Hubs using .NET?

To send events to Azure Event Hubs in .NET, initialize EventHubProducerClient or EventHubBufferedProducerClient with DefaultAzureCredential to achieve low-latency or high-throughput publishing for your data pipelines.

What is the best way to process and checkpoint Azure Event Hubs streams in .NET?

Processing and checkpointing Azure Event Hubs streams in .NET is best handled by EventProcessorClient with Azure.Storage.Blobs checkpointing, ensuring production reliability and managed partition consumption.

Do I need Azure RBAC roles to use EventHubProducerClient in .NET?

Yes, using EventHubProducerClient in .NET requires Azure RBAC roles and environment configuration. Built-in authentication relies on DefaultAzureCredential to secure access to your Event Hubs resources.

When should I use Azure Event Hubs for streaming in my .NET applications?

Use Azure Event Hubs for streaming in .NET applications when you need scalable, reliable event ingestion for high-volume data pipelines, real-time analytics, telemetry ingestion, and event-driven architectures.

Does EventHubBufferedProducerClient support high-throughput event publishing?

Yes, EventHubBufferedProducerClient supports high-throughput event publishing in .NET by buffering events before sending them, complementing the low-latency capabilities of the standard EventHubProducerClient.