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.