Kurmann.Messaging ist ein leistungsfähiger, asynchroner Nachrichtendienst, konzipiert für .NET-Anwendungen, der Entwicklern das Publizieren und Abonnieren von Nachrichten mit minimaler Kopplung zwischen Komponenten ermöglicht.
- Asynchrones Messaging: Ermöglicht das Senden und Empfangen von Nachrichten auf asynchrone Weise.
- Typsichere Nachrichten: Definiert und verarbeitet Nachrichten auf Basis ihres Typs.
- Erweiterbar: Einfach in bestehende .NET-Projekte zu integrieren und anzupassen.
- Thread-sicheres Subskribieren und Unsubskribieren: Gewährleistet die Integrität von Nachrichtenlisten in multithreaded Szenarien.
Das NuGet-Paket kann mit folgendem Befehl in Ihr .NET-Projekt installiert werden:
dotnet add package Kurmann.MessagingHier ist ein einfaches Beispiel, wie Sie den Messaging-Dienst in Ihre Anwendung integrieren können:
// Nachricht definieren
public class MyMessage : EventMessageBase
{
public string Content { get; set; }
}
// Nachrichten senden
await messageService.Publish(new MyMessage { Content = "Hello World" });
// Nachrichten empfangen
messageService.Subscribe<MyMessage>(async (msg) =>
{
Console.WriteLine(msg.Content);
});Bitte schauen Sie sich die MessageService-Klasse für weitere Konfigurationsmöglichkeiten und erweiterte Nutzung an.
Dieses Projekt ist unter der Apache 2.0 Lizenz lizenziert - siehe die LICENSE Datei für Details.
Falls Sie Fragen haben oder Unterstützung benötigen, erstellen Sie bitte ein Issue im GitHub-Repository.