Salta ai contenuti

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.

Una scheda STOMP: la versione del protocollo, l'header del CONNECT, due sottoscrizioni con la loro modalità di conferma di ricezione e la sezione Invio

CampoRuolo
URLws:// oppure wss://
Versione STOMP1.1 o 1.2
Header di connessioneGli header del frame CONNECT: host, login, passcode, heart-beat
SottoscrizioniUn elenco: identificatore, destinazione, modalità di conferma
Destinazione di invioLa destinazione del frame SEND
Corpo di invioIl payload del frame SEND
Header di invioGli header del frame SEND

Ogni sottoscrizione porta una modalità di conferma:

ModalitàComportamento
autoIl broker considera il messaggio consegnato appena inviato
clientConferma cumulativa da parte del client
client-individualConferma messaggio per messaggio

Alla connessione, Restorm emette il CONNECT e poi un SUBSCRIBE per ciascuna sottoscrizione configurata.

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.

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.

Due destinazioni: Node.js (@stomp/stompjs) e wscat.