STOMP
STOMP on tekstipohjainen viestinvälitysprotokolla, jota käyttävät erityisesti
Spring-sovellukset (spring-websocket) ja ActiveMQ. Restorm toteuttaa sen
WebSocketin päällä.
Napsauta projektipuuta hiiren oikealla painikkeella ▸ Lisää ▸ STOMP-pyyntö.

Kokoonpano
Section titled “Kokoonpano”| Kenttä | Tehtävä |
|---|---|
| URL | ws:// tai wss:// |
| STOMP-versio | 1.1 tai 1.2 |
| Yhteysotsakkeet | CONNECT-kehyksen otsakkeet: host, login, passcode, heart-beat… |
| Tilaukset | Luettelo: tunniste, kohde, kuittaustila |
| Lähetyksen kohde | SEND-kehyksen kohde |
| Lähetyksen sisältö | SEND-kehyksen hyötykuorma |
| Lähetyksen otsakkeet | SEND-kehyksen otsakkeet |
Tilaukset
Section titled “Tilaukset”Jokaisella tilauksella on oma kuittaustilansa:
| Tila | Käyttäytyminen |
|---|---|
auto | Välittäjä pitää viestiä toimitettuna heti lähetyksen jälkeen |
client | Asiakkaan kumulatiivinen kuittaus |
client-individual | Kuittaus viesti kerrallaan |
Yhteyden muodostuessa Restorm lähettää CONNECT-kehyksen ja sen jälkeen yhden
SUBSCRIBE-kehyksen jokaista määritettyä tilausta kohti.
Tunnistetiedot
Section titled “Tunnistetiedot”STOMP:issa ei ole omia tunnistetietokenttiä: login ja passcode ovat
tavallisia yhteysotsakkeita. Käytä passcode-arvona
Salaisuus-tyyppistä arvoa.
Skenaariossa
Section titled “Skenaariossa”STOMP-yhteys (lähettää CONNECT- ja SUBSCRIBE-kehykset, lähdöt
connected ja message), STOMP-lähetys (SEND-kehys) ja Sulje
STOMP-yhteys (DISCONNECT). Katso
Yhteydet ja virrat.
Koodinpätkät
Section titled “Koodinpätkät”Kaksi kohdetta: Node.js (@stomp/stompjs) ja wscat.