STOMP
STOMP 是一種文字式的訊息傳遞協定,Spring 應用程式(spring-websocket)與 ActiveMQ
尤其常用。Restorm 把它實作在 WebSocket 之上。
在樹狀結構中按右鍵 ▸ 新增 ▸ STOMP 請求。

| 欄位 | 作用 |
|---|---|
| URL | ws:// 或 wss:// |
| STOMP 版本 | 1.1 或 1.2 |
| 連線標頭 | CONNECT 訊框的標頭:host、login、passcode、heart-beat… |
| 訂閱 | 一份清單:識別碼、目的地、確認模式 |
| 傳送目的地 | SEND 訊框的目的地 |
| 傳送內文 | SEND 訊框的負載 |
| 傳送標頭 | SEND 訊框的標頭 |
每個訂閱都帶有一個確認模式:
| 模式 | 行為 |
|---|---|
auto | broker 一送出就視為訊息已投遞 |
client | 由用戶端做累計式確認 |
client-individual | 逐則訊息確認 |
連線時,Restorm 會先發出 CONNECT,再為每個已設定的訂閱各發一個 SUBSCRIBE。
STOMP 沒有專屬的憑證欄位:login 與 passcode 就是普通的連線標頭。passcode 請
使用密鑰類型的值。
STOMP 連線(發出 CONNECT 與各個 SUBSCRIBE,輸出 connected 與 message)、
STOMP 傳送(SEND 訊框)與關閉 STOMP 連線(DISCONNECT)。請參閱
連線與串流。
兩個目標:Node.js(@stomp/stompjs)與 wscat。