Tovább a tartalomhoz

STOMP

A STOMP az a szöveges üzenetkezelési protokoll, amelyet többek között a Spring-alkalmazások (spring-websocket) és az ActiveMQ használ. A Restorm WebSocket felett valósítja meg.

Jobb kattintás a projektfában ▸ Hozzáadás ▸ STOMP-kérés.

STOMP-lap: a protokoll verziója, a CONNECT fejléce, két feliratkozás a nyugtázási módjával, és a Küldés szakasz

MezőSzerepe
URLws:// vagy wss://
STOMP verzió1.1 vagy 1.2
Kapcsolati fejlécekA CONNECT keret fejlécei: host, login, passcode, heart-beat
FeliratkozásokLista: azonosító, cél, nyugtázási mód
Küldési célA SEND keret célja
Küldési törzsA SEND keret hasznos terhe
Küldési fejlécekA SEND keret fejlécei

Minden feliratkozás egy nyugtázási módot hordoz:

MódViselkedés
autoA bróker az üzenetet már az elküldés pillanatában leszállítottnak tekinti
clientHalmozott nyugtázás a kliens részéről
client-individualÜzenetenkénti nyugtázás

Kapcsolódáskor a Restorm elküldi a CONNECT keretet, majd minden beállított feliratkozáshoz egy SUBSCRIBE keretet.

A STOMP-nak nincsenek külön hitelesítőadat-mezői: a login és a passcode közönséges kapcsolati fejlécek. A passcode értékéhez Titok típusú értéket érdemes használni.

STOMP-kapcsolat (elküldi a CONNECT és a SUBSCRIBE kereteket, kimenetei a connected és a message), STOMP-küldés (SEND keret), valamint STOMP-kapcsolat bezárása (DISCONNECT). Lásd: Kapcsolatok és folyamok.

Két cél: Node.js (@stomp/stompjs) és wscat.