跳到內容

STOMP

STOMP 是一種文字式的訊息傳遞協定,Spring 應用程式(spring-websocket)與 ActiveMQ 尤其常用。Restorm 把它實作在 WebSocket 之上

在樹狀結構中按右鍵 ▸ 新增 ▸ STOMP 請求

一個 STOMP 分頁:協定版本、CONNECT 的標頭、兩個各自帶著確認模式的訂閱,以及「傳送」區段

欄位作用
URLws://wss://
STOMP 版本1.11.2
連線標頭CONNECT 訊框的標頭:hostloginpasscodeheart-beat
訂閱一份清單:識別碼、目的地、確認模式
傳送目的地SEND 訊框的目的地
傳送內文SEND 訊框的負載
傳送標頭SEND 訊框的標頭

每個訂閱都帶有一個確認模式

模式行為
autobroker 一送出就視為訊息已投遞
client由用戶端做累計式確認
client-individual逐則訊息確認

連線時,Restorm 會先發出 CONNECT,再為每個已設定的訂閱各發一個 SUBSCRIBE

STOMP 沒有專屬的憑證欄位:loginpasscode 就是普通的連線標頭。passcode 請 使用密鑰類型的值。

STOMP 連線(發出 CONNECT 與各個 SUBSCRIBE,輸出 connectedmessage)、 STOMP 傳送SEND 訊框)與關閉 STOMP 連線DISCONNECT)。請參閱 連線與串流

兩個目標:Node.js(@stomp/stompjs)與 wscat