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.

Konfiguration
Section titled “Konfiguration”| Feld | Rolle |
|---|---|
| URL | ws:// oder wss:// |
| STOMP-Version | 1.1 oder 1.2 |
| Verbindungs-Header | Die Header des CONNECT-Frames: host, login, passcode, heart-beat … |
| Subscriptions | Eine Liste: Identifikator, Ziel, Acknowledgment-Modus |
| Sendeziel | Das Ziel des SEND-Frames |
| Sende-Body | Die Nutzlast des SEND-Frames |
| Sende-Header | Die Header des SEND-Frames |
Subscriptions
Section titled “Subscriptions”Jede Subscription trägt einen Acknowledgment-Modus:
| Modus | Verhalten |
|---|---|
auto | Der Broker betrachtet die Nachricht bereits mit dem Senden als zugestellt |
client | Kumulatives Acknowledgment durch den Client |
client-individual | Acknowledgment Nachricht für Nachricht |
Bei der Verbindung sendet Restorm das CONNECT und anschließend ein
SUBSCRIBE pro konfigurierter Subscription.
Identifikatoren
Section titled “Identifikatoren”STOMP besitzt keine dedizierten Identifikatorfelder: login und
passcode sind gewöhnliche Verbindungs-Header. Verwenden Sie für
passcode einen Wert vom Typ Secret.
In einem Szenario
Section titled “In einem Szenario”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.
Code-Snippets
Section titled “Code-Snippets”Zwei Ziele: Node.js (@stomp/stompjs) und wscat.