Nachrichtenwarteschlange

Definition - Was bedeutet Message Queue?

Eine Nachrichtenwarteschlange ist eine Softwareentwicklungskomponente, die für die Kommunikation zwischen Prozessen oder zwischen Threads innerhalb desselben Prozesses verwendet wird. Nachrichtenwarteschlangen bieten ein asynchrones Kommunikationsprotokoll, bei dem Absender und Empfänger von Nachrichten nicht gleichzeitig interagieren müssen. Nachrichten werden in der Warteschlange gehalten, bis der Empfänger sie abruft.

Nachrichtenwarteschlangen werden in Betriebssystemen oder Anwendungen verwendet, damit Programme miteinander kommunizieren können. Sie können auch zum Weiterleiten von Nachrichten zwischen Computersystemen verwendet werden.

Technische.me erklärt die Nachrichtenwarteschlange

Eine Nachrichtenwarteschlangenumgebung stellt Programme in einem Satz bereit und führt als Antwort auf eine bestimmte Anforderung genau definierte, in sich geschlossene Aktionen aus. Nachrichten werden in einer vordefinierten Warteschlange gespeichert, um mit einem anderen Programm zu kommunizieren. Das andere Programm ruft die Nachricht aus der Warteschlange ab und verarbeitet die in der Nachricht enthaltenen Anforderungen und Informationen.

Eine nachrichtenorientierte Middleware liefert Nachrichten, die über heterogene Plattformen über verteilte Netzwerke übertragen werden, und reduziert so die Komplexität beim Erstellen von Anwendungen, die mehrere Betriebssysteme und Netzwerkprotokolle umfassen.