Ga naar inhoud

STOMP

STOMP is het tekstuele messagingprotocol dat met name door Spring-applicaties (spring-websocket) en ActiveMQ wordt gebruikt. Restorm implementeert het over WebSocket.

Rechtsklik in de boom ▸ Toevoegen ▸ STOMP-verzoek.

Een STOMP-tabblad: de protocolversie, de header van de CONNECT, twee abonnementen met hun bevestigingsmodus, en de sectie Verzenden

VeldRol
URLws:// of wss://
STOMP-versie1.1 of 1.2
VerbindingsheadersDe headers van het CONNECT-frame: host, login, passcode, heart-beat
AbonnementenEen lijst: identificator, bestemming, bevestigingsmodus
VerzendbestemmingDe bestemming van het SEND-frame
VerzendbodyDe payload van het SEND-frame
VerzendheadersDe headers van het SEND-frame

Elk abonnement heeft een bevestigingsmodus:

ModusGedrag
autoDe broker beschouwt het bericht als afgeleverd zodra het verzonden is
clientCumulatieve bevestiging door de client
client-individualBevestiging bericht per bericht

Bij het verbinden verstuurt Restorm de CONNECT en daarna één SUBSCRIBE per ingesteld abonnement.

STOMP heeft geen aparte velden voor inloggegevens: login en passcode zijn gewone verbindingsheaders. Gebruik voor de passcode een waarde van het type Geheim.

STOMP-verbinding (verstuurt de CONNECT en de SUBSCRIBE-frames, uitvoeren connected en message), STOMP verzenden (SEND-frame) en STOMP-verbinding sluiten (DISCONNECT). Zie Verbindingen en streams.

Twee doelen: Node.js (@stomp/stompjs) en wscat.