STOMP
STOMP è il protocollo di messaggistica testuale usato in particolare dalle
applicazioni Spring (spring-websocket) e da ActiveMQ. Restorm lo implementa
su WebSocket.
Clic destro nell’albero ▸ Aggiungi ▸ Richiesta STOMP.

Configurazione
Section titled “Configurazione”| Campo | Ruolo |
|---|---|
| URL | ws:// oppure wss:// |
| Versione STOMP | 1.1 o 1.2 |
| Header di connessione | Gli header del frame CONNECT: host, login, passcode, heart-beat… |
| Sottoscrizioni | Un elenco: identificatore, destinazione, modalità di conferma |
| Destinazione di invio | La destinazione del frame SEND |
| Corpo di invio | Il payload del frame SEND |
| Header di invio | Gli header del frame SEND |
Sottoscrizioni
Section titled “Sottoscrizioni”Ogni sottoscrizione porta una modalità di conferma:
| Modalità | Comportamento |
|---|---|
auto | Il broker considera il messaggio consegnato appena inviato |
client | Conferma cumulativa da parte del client |
client-individual | Conferma messaggio per messaggio |
Alla connessione, Restorm emette il CONNECT e poi un SUBSCRIBE per ciascuna
sottoscrizione configurata.
Credenziali
Section titled “Credenziali”STOMP non ha campi di credenziali dedicati: login e passcode sono normali
header di connessione. Conviene usare un valore di tipo
Segreto per il passcode.
In uno scenario
Section titled “In uno scenario”Connessione STOMP (emette il CONNECT e i SUBSCRIBE, output connected
e message), Invio STOMP (frame SEND) e Chiusura connessione STOMP
(DISCONNECT). Si veda
Connessioni e flussi.
Snippet di codice
Section titled “Snippet di codice”Due destinazioni: Node.js (@stomp/stompjs) e wscat.