Zum Inhalt springen

STOMP

STOMP ist das textbasierte Messaging-Protokoll, das unter anderem von Spring-Anwendungen (spring-websocket) und ActiveMQ verwendet wird. Restorm implementiert es über WebSocket.

Rechtsklick im Baum ▸ Hinzufügen ▸ STOMP-Anfrage.

Ein STOMP-Tab: die Protokollversion, der CONNECT-Header, zwei Subscriptions mit ihrem Acknowledgment-Modus und der Abschnitt Senden

FeldRolle
URLws:// oder wss://
STOMP-Version1.1 oder 1.2
Verbindungs-HeaderDie Header des CONNECT-Frames: host, login, passcode, heart-beat
SubscriptionsEine Liste: Identifikator, Ziel, Acknowledgment-Modus
SendezielDas Ziel des SEND-Frames
Sende-BodyDie Nutzlast des SEND-Frames
Sende-HeaderDie Header des SEND-Frames

Jede Subscription trägt einen Acknowledgment-Modus:

ModusVerhalten
autoDer Broker betrachtet die Nachricht bereits mit dem Senden als zugestellt
clientKumulatives Acknowledgment durch den Client
client-individualAcknowledgment Nachricht für Nachricht

Bei der Verbindung sendet Restorm das CONNECT und anschließend ein SUBSCRIBE pro konfigurierter Subscription.

STOMP besitzt keine dedizierten Identifikatorfelder: login und passcode sind gewöhnliche Verbindungs-Header. Verwenden Sie für passcode einen Wert vom Typ Secret.

STOMP-Verbindung (sendet CONNECT und SUBSCRIBE, Ausgänge connected und message), STOMP-Versand (SEND-Frame) und STOMP-Verbindung schließen (DISCONNECT). Siehe Verbindungen und Streams.

Zwei Ziele: Node.js (@stomp/stompjs) und wscat.