Azure Event Hubs-Bibliotheken für .NETAzure Event Hubs libraries for .NET

ÜbersichtOverview

Azure Event Hubs ist eine extrem skalierbare Datenstreamingplattform und ein Ereigniserfassungsdienst.Azure Event Hubs is a highly scalable data streaming platform and event ingestion service.

Weitere Informationen zu Azure Event Hubs finden Sie im Artikel Was ist Event Hubs?.To learn more about Azure Event Hubs, read the article What is Event Hubs?. Lesen Sie zum Einstieg den Programmierleitfaden für Event Hubs.To get started, check out the Event Hubs Programming Guide.

ClientbibliothekClient library

Verwenden Sie den Event Hubs-Client zum Senden und Empfangen von Nachrichten an und von Event Hubs.Use the Event Hubs client to send and receive messages to and from Event Hubs.

Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio-Paket-ManagerVisual Studio Package Manager

Install-Package Microsoft.Azure.EventHubs
dotnet add package Microsoft.Azure.EventHubs

CodebeispielCode Example

Der folgende Code erstellt einen Event Hubs-Client und sendet eine Nachricht an den Hub.The following code creates an Event Hubs client and sends a message to the hub.

EventHubsConnectionStringBuilder connectionStringBuilder = new EventHubsConnectionStringBuilder(eventHubConnectionString)
{
    EntityPath = eventHubEntityPath
};

EventHubClient eventHubClient = EventHubClient.CreateFromConnectionString(connectionStringBuilder.ToString());
string message = $"Message {i}";
Console.WriteLine($"Sending message: {message}");
await eventHubClient.SendAsync(new EventData(Encoding.UTF8.GetBytes(message)));

VerwaltungsbibliothekManagement library

Verwenden Sie die Event Hubs-Verwaltungsbibliothek zum Erstellen, Aktualisieren und Entfernen von Hubs und Verbrauchergruppen.Use the Event Hubs management library to create, update, and remove hubs and consumer groups.

Installieren Sie das NuGet-Paket direkt über die Paket-Manager-Konsole in Visual Studio oder mit der .NET Core CLI.Install the NuGet package directly from the Visual Studio Package Manager console or with the .NET Core CLI.

Visual Studio-Paket-ManagerVisual Studio Package Manager

Install-Package Microsoft.Azure.Management.EventHub
dotnet add package Microsoft.Azure.Management.EventHub

CodebeispielCode Example

Mit dem folgenden Code wird ein neuer Event Hub erstellt.The following code creates a new event hub.

TokenCredentials creds = new TokenCredentials(token);
EventHubManagementClient ehClient = new EventHubManagementClient(creds)
{
    SubscriptionId = subscriptionId
};

EventHubCreateOrUpdateParameters ehParams = new EventHubCreateOrUpdateParameters()
{
    Location = location
};

Console.WriteLine("Creating Event Hub...");
await ehClient.EventHubs.CreateOrUpdateAsync(resourceGroupName, namespaceName, EventHubName, ehParams);
Console.WriteLine("Created Event Hub successfully.");

LernprogrammeTutorials

BeispieleSamples

Untersuchen Sie weiteren .NET-Beispielcode, den Sie in Ihren Apps verwenden können.Explore more sample .NET code you can use in your apps.