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 | ブローカーは送信した時点でメッセージが配信されたとみなします |
client | クライアントによる累積的な確認応答 |
client-individual | メッセージごとの確認応答 |
接続時、Restorm は CONNECT を送り、続いて設定された購読ごとに SUBSCRIBE を送ります。
STOMP には認証情報専用のフィールドがありません。login と passcode は通常の接続ヘッダーです。
passcode には シークレット 型の値を使ってください。
シナリオでの利用
Section titled “シナリオでの利用”STOMP 接続(CONNECT と SUBSCRIBE を送信し、出力は connected と message)、
STOMP 送信(SEND フレーム)、STOMP 接続を閉じる(DISCONNECT)があります。
接続とストリーミングを参照してください。
コードスニペット
Section titled “コードスニペット”2 つのターゲットがあります。Node.js(@stomp/stompjs)と wscat。