Skip to content

Leichtgewichtiger, asynchroner Nachrichtendienst für .NET-Anwendungen für Typ-sichere Nachrichten-Kommunikation.

License

Notifications You must be signed in to change notification settings

kurmann/messaging

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

95 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kurmann Messaging

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.

Funktionalitäten

  • 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.

Schnellstart

Installation

Das NuGet-Paket kann mit folgendem Befehl in Ihr .NET-Projekt installiert werden:

dotnet add package Kurmann.Messaging

Grundlegende Verwendung

Hier 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);
});

Erweiterte Konfiguration

Bitte schauen Sie sich die MessageService-Klasse für weitere Konfigurationsmöglichkeiten und erweiterte Nutzung an.

Lizenz

Dieses Projekt ist unter der Apache 2.0 Lizenz lizenziert - siehe die LICENSE Datei für Details.

Kontakt

Falls Sie Fragen haben oder Unterstützung benötigen, erstellen Sie bitte ein Issue im GitHub-Repository.

About

Leichtgewichtiger, asynchroner Nachrichtendienst für .NET-Anwendungen für Typ-sichere Nachrichten-Kommunikation.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages