STOMP
O STOMP é o protocolo de mensagens em texto utilizado, em particular, pelas
aplicações Spring (spring-websocket) e pelo ActiveMQ. O Restorm implementa-o
sobre WebSocket.
Clique com o botão direito na árvore ▸ Adicionar ▸ Pedido STOMP.

Configuração
Section titled “Configuração”| Campo | Função |
|---|---|
| URL | ws:// ou wss:// |
| Versão STOMP | 1.1 ou 1.2 |
| Cabeçalhos de ligação | Os cabeçalhos da trama CONNECT: host, login, passcode, heart-beat… |
| Subscrições | Uma lista: identificador, destino, modo de confirmação |
| Destino de envio | O destino da trama SEND |
| Corpo de envio | O payload da trama SEND |
| Cabeçalhos de envio | Os cabeçalhos da trama SEND |
Subscrições
Section titled “Subscrições”Cada subscrição tem um modo de confirmação:
| Modo | Comportamento |
|---|---|
auto | O broker considera a mensagem entregue no momento do envio |
client | Confirmação cumulativa por parte do cliente |
client-individual | Confirmação mensagem a mensagem |
Ao ligar-se, o Restorm emite o CONNECT e depois um SUBSCRIBE por cada
subscrição configurada.
Credenciais
Section titled “Credenciais”O STOMP não tem campos de credenciais dedicados: login e passcode são
cabeçalhos de ligação comuns. Utilize um valor do tipo
Segredo para o passcode.
Num cenário
Section titled “Num cenário”Ligação STOMP (emite o CONNECT e os SUBSCRIBE, saídas connected e
message), Envio STOMP (trama SEND) e Fecho da ligação STOMP
(DISCONNECT). Consulte
Ligações e fluxos.
Fragmentos de código
Section titled “Fragmentos de código”Dois alvos: Node.js (@stomp/stompjs) e wscat.