Sari la conținut

STOMP

STOMP este protocolul de mesagerie în format text folosit îndeosebi de aplicațiile Spring (spring-websocket) și de ActiveMQ. Restorm îl implementează peste WebSocket.

Clic dreapta în arbore ▸ Adaugă ▸ Cerere STOMP.

O filă STOMP: versiunea protocolului, antetul lui CONNECT, două abonamente cu modul lor de confirmare de primire și secțiunea Trimitere

CâmpRol
URLws:// sau wss://
Versiune STOMP1.1 sau 1.2
Antete de conexiuneAntetele cadrului CONNECT: host, login, passcode, heart-beat
AbonamenteO listă: identificator, destinație, mod de confirmare
Destinație de trimitereDestinația cadrului SEND
Corp de trimitereSarcina utilă a cadrului SEND
Antete de trimitereAntetele cadrului SEND

Fiecare abonament are un mod de confirmare:

ModComportament
autoBrokerul consideră mesajul livrat de la trimitere
clientConfirmare cumulativă din partea clientului
client-individualConfirmare mesaj cu mesaj

La conectare, Restorm emite CONNECT, apoi un SUBSCRIBE pentru fiecare abonament configurat.

STOMP nu are câmpuri de identificatori dedicate: login și passcode sunt antete de conexiune obișnuite. Folosiți o valoare de tip Secret pentru passcode.

Conexiune STOMP (emite CONNECT și SUBSCRIBE, ieșirile connected și message), Trimitere STOMP (cadrul SEND) și Închidere conexiune STOMP (DISCONNECT). Vedeți Conexiuni și fluxuri.

Două ținte: Node.js (@stomp/stompjs) și wscat.