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.

Configurare
Section titled “Configurare”| Câmp | Rol |
|---|---|
| URL | ws:// sau wss:// |
| Versiune STOMP | 1.1 sau 1.2 |
| Antete de conexiune | Antetele cadrului CONNECT: host, login, passcode, heart-beat… |
| Abonamente | O listă: identificator, destinație, mod de confirmare |
| Destinație de trimitere | Destinația cadrului SEND |
| Corp de trimitere | Sarcina utilă a cadrului SEND |
| Antete de trimitere | Antetele cadrului SEND |
Abonamente
Section titled “Abonamente”Fiecare abonament are un mod de confirmare:
| Mod | Comportament |
|---|---|
auto | Brokerul consideră mesajul livrat de la trimitere |
client | Confirmare cumulativă din partea clientului |
client-individual | Confirmare mesaj cu mesaj |
La conectare, Restorm emite CONNECT, apoi un SUBSCRIBE pentru fiecare
abonament configurat.
Identificatori
Section titled “Identificatori”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.
Într-un scenariu
Section titled “Într-un scenariu”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.
Fragmente de cod
Section titled “Fragmente de cod”Două ținte: Node.js (@stomp/stompjs) și wscat.