Pular para o conteúdo

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.

Um separador STOMP: a versão do protocolo, o cabeçalho do CONNECT, duas subscrições com o respetivo modo de confirmação de receção e a secção Envio

CampoFunção
URLws:// ou wss://
Versão STOMP1.1 ou 1.2
Cabeçalhos de ligaçãoOs cabeçalhos da trama CONNECT: host, login, passcode, heart-beat
SubscriçõesUma lista: identificador, destino, modo de confirmação
Destino de envioO destino da trama SEND
Corpo de envioO payload da trama SEND
Cabeçalhos de envioOs cabeçalhos da trama SEND

Cada subscrição tem um modo de confirmação:

ModoComportamento
autoO broker considera a mensagem entregue no momento do envio
clientConfirmação cumulativa por parte do cliente
client-individualConfirmação mensagem a mensagem

Ao ligar-se, o Restorm emite o CONNECT e depois um SUBSCRIBE por cada subscrição configurada.

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.

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.

Dois alvos: Node.js (@stomp/stompjs) e wscat.