Gå til indhold

STOMP

STOMP er den tekstbaserede beskedprotokol, som blandt andre Spring-applikationer (spring-websocket) og ActiveMQ bruger. Restorm implementerer den over WebSocket.

Højreklik i træstrukturen ▸ Tilføj ▸ STOMP-anmodning.

En STOMP-fane: protokolversionen, CONNECT-headeren, to abonnementer med deres kvitteringstilstand og sektionen Send

FeltRolle
URLws:// eller wss://
STOMP-version1.1 eller 1.2
ForbindelsesheadereHeaderne i CONNECT-framen: host, login, passcode, heart-beat
AbonnementerEn liste: id, destination, kvitteringstilstand
AfsendelsesdestinationDestinationen for SEND-framen
Afsendelses-bodyPayloaden i SEND-framen
AfsendelsesheadereHeaderne i SEND-framen

Hvert abonnement har en kvitteringstilstand:

TilstandAdfærd
autoBrokeren regner beskeden som leveret, så snart den er sendt
clientKumulativ kvittering fra klienten
client-individualKvittering besked for besked

Når der bliver forbundet, sender Restorm CONNECT og derefter et SUBSCRIBE per konfigureret abonnement.

STOMP har ikke dedikerede felter til loginoplysninger: login og passcode er almindelige forbindelsesheadere. Brug en værdi af typen Hemmelighed til passcode.

STOMP-forbindelse (sender CONNECT og SUBSCRIBE, udgangene connected og message), STOMP-afsendelse (SEND-frame) og Luk STOMP-forbindelse (DISCONNECT). Se Streaming-forbindelser.

To mål: Node.js (@stomp/stompjs) og wscat.