WebSphere MQ Real-time Transport ist ein Lightweight-Protokoll, das für die Verwendung der nicht persistenten Nachrichtenübertragung (Messaging) optimiert wurde. Es wird ausschließlich von Java Message Service-Clients (JMS = Java Message Service) verwendet und bietet ein hohes Maß an Skalierbarkeit und Nachrichtendurchsatz.
Diese Clients sind Teil eines Publish/Subscribe-Szenarios, in dem sie
Nachrichten über IP-Verbindungen an andere Internet- und Intranet-Anwendungen senden. WebSphere Event
Broker unterstützt die Kommunikation dieser Clients mit anderen
Anwendungen über Nachrichtenflüsse in einem Broker.
WebSphere MQ Real-time Transport eignet sich für Anwendungen und Umgebungen, in denen viele Nachrichten gesendet oder in denen Nachrichten an viele verschiedene Clientanwendungen gesendet werden müssen. Verwenden Sie dieses Protokoll für Anwendungen, die sich auf die Servicequalität von TCP/IP verlassen, jedoch keine persistente Zustellung benötigen. Sie können dieses Protokoll in Situationen verwenden, in denen bestimmte Daten sehr häufig aktualisiert werden. Dies wäre beispielsweise bei der Aktualisierung einer Ergebnistafel bei einer Sportveranstaltung oder bei der Aktualisierung eines Aktienkurses in einem Börsen-Ticker der Fall. Da es sich hierbei um ein Lightweight-Protokoll handelt, bietet es ein besseres Leistungsverhalten für die nicht persistente Nachrichtenübertragung als WebSphere MQ Enterprise Transport. Der WebSphere MQ Real-time Transport stellt keine Funktionen für die persistente Nachrichtenübertragung oder permanente Subskriptionen zur Verfügung.
Zur Verwendung des WebSphere MQ Real-time Transports müssen Sie für den Broker einen Nachrichtenfluss implementieren, der einen Real-timeOptimizedFlow-Knoten oder einen Real-timeInput-Knoten enthält. (Der Real-timeInput-Knoten ist ein Empfangsknoten, und der Real-timeOptimizedFlow-Knoten ist ein vollständiger Nachrichtenfluss, der einen hochleistungsfähigen Publish/Subscribe-Nachrichtenfluss ermöglicht.) Der Nachrichtenfluss kann unter Verwendung des Real-timeOptimizedFlow-Knotens oder Publication-Knotens Ausgabenachrichten an andere Echtzeitanwendungen senden.
Dieses Protokoll ist ein nicht warteschlangengesteuerter Transport: Anwendungen kommunizieren mit dem Broker, indem sie Daten direkt an TCP/IP-Ports schreiben, und die Empfangsknoten sind mit einer TCP/IP-Portnummer konfiguriert, an der der Broker für eingehende Verbindungen empfangsbereit ist. Clientanwendungen, die den WebSphere MQ Real-time Transport verwenden, stellen eine Verbindung zu diesem Port her.
Anwendungen, die mithilfe des WebSphere MQ Real-time Transports und der JMS-API eine Verbindung herstellen, verwenden vorwiegend das Publish/Subscribe-Modell.
Dieses Protokoll wird von folgenden integrierten Knoten unterstützt: