Entwickler haben häufig mit Szenarien zu tun, in denen Vorgänge asynchron ausgeführt werden müssen – das heißt, Prozesse werden initiiert, ohne darauf zu warten, dass der Vorgang abgeschlossen ist. Die Nachrichten-Warteschlange (Message Queue) hilft dabei, indem sie einen zentralen Ort zum Ablegen oder Entfernen von Daten bereitstellt. Eine Anwendung kann Daten in der Warteschlange ablegen und mit ihren Aufgaben weitermachen, und eine andere Anwendung übernimmt die Daten, sobald sie dazu bereit ist.
Der Namensteil „Message“ von „Message Queue“ führt bei Entwicklern häufig zu Verwirrung, denn sie sind daran gewöhnt, es mit Mail-Nachrichten zu tun zu haben. Aber der „Nachrichten“-Teil einer Nachrichten-Warteschlange kann aus beliebigen Daten bestehen. Sie gewährleistet die zuverlässige Nachrichtenauslieferung für die Anwendungen.
In diesem Artikel geht es darum, wie man Nachrichten-Warteschlangen anhand von Microsoft Message Queuing (MSMQ) und dem .NET-Framework nutzen kann.
Warum Nachrichten-Warteschlangen benutzen?
Der Gedanke, für Nachrichten-Warteschlangen eine einfache Datenbanktabelle zu verwenden, in die eine Anwendung Daten schreibt, welche eine andere dann liest, liegt zwar nahe, aber es ist davon abzuraten. Nachrichten-Warteschlangen-Plattformen sind robuster, weil sie häufig ihre eigenen Sicherheitsmechanismen für Transaktionen mitbringen. Ein zentraler Aspekt sind Routing-Fähigkeiten für die Auslieferung einer Nachricht. Mit MSMQ stehen gleich mehrere Plattformen für Nachrichten-Warteschlangen zur Verfügung.
Erstmals liegen Preise für Verbraucher vor. Sie zahlen weniger als Geschäftskunden. Dafür beschränkt Microsoft den…
Die Entwickler arbeiten noch an weiteren „Verfeinerungen“. Windows Insider erhalten nun wohl eine erste Vorschau…
Laut Bitkom-Umfrage werden in jedem dritten Unternehmen in Deutschland private KI-Zugänge genutzt. Tendenz steigend.
2023 erlitten neun von zehn Unternehmen in der DACH-Region Umsatzverluste und Kurseinbrüche in Folge von…
Der Report „Pacific Rim“ von Sophos beschreibt Katz-und-Maus-Spiel aus Angriffs- und Verteidigungsoperationen mit staatlich unterstützten…
NVIDIA DGX SuperPOD soll voraussichtlich Mitte 2025 in Betrieb genommen und für Forschungsberechnungen genutzt werden.