Aller au contenu

STOMP

STOMP je tekstualni protokol za razmenu poruka koji naročito koriste Spring aplikacije (spring-websocket) i ActiveMQ. Restorm ga implementira preko WebSocket-a.

Desni klik u stablu ▸ Dodaj ▸ STOMP zahtev.

STOMP kartica: verzija protokola, zaglavlje CONNECT-a, dve pretplate sa svojim režimom potvrde prijema i odeljak Slanje

PoljeUloga
URLws:// ili wss://
STOMP verzija1.1 ili 1.2
Zaglavlja povezivanjaZaglavlja okvira CONNECT: host, login, passcode, heart-beat
PretplateLista: identifikator, odredište, režim potvrde
Odredište slanjaOdredište okvira SEND
Telo slanjaSadržaj okvira SEND
Zaglavlja slanjaZaglavlja okvira SEND

Svaka pretplata nosi režim potvrde:

RežimPonašanje
autoBroker smatra poruku isporučenom čim je poslata
clientKumulativna potvrda od strane klijenta
client-individualPotvrda poruku po poruku

Pri povezivanju Restorm šalje CONNECT, pa po jedan SUBSCRIBE za svaku podešenu pretplatu.

STOMP nema namenska polja za akreditive: login i passcode su obična zaglavlja povezivanja. Za passcode koristite vrednost tipa Tajna.

STOMP konekcija (šalje CONNECT i SUBSCRIBE, izlazi connected i message), STOMP slanje (okvir SEND) i Zatvaranje STOMP veze (DISCONNECT). Vidite Veze i tokovi.

Dva odredišta: Node.js (@stomp/stompjs) i wscat.