コンテンツにスキップ

AMQP / RabbitMQ

Restorm は RabbitMQ のプロトコルである AMQP 0-9-1 を実装しています。

ツリー内で右クリック ▸ 追加 ▸ AMQP リクエスト

パブリッシュモードの AMQP タブ:ブローカーの URL、仮想ホスト、認証情報、エクスチェンジ、ルーティングキー、そして JSON ペイロード

フィールド役割
URLamqp:// または amqps://
Vhost仮想ホスト。既定は /
ユーザー / パスワードパスワードには シークレット 型の値を指定できます
モードpublishsubscribebrowse
フィールド役割
エクスチェンジエクスチェンジの名前。空文字列は既定のエクスチェンジを指します
ルーティングキールーティングキー。{{variables}} を使えます
ペイロードメッセージの本体
フィールド役割
キューコンシュームするキュー
自動確認応答既定で有効です。再配信の挙動を確認したい場合は無効にしてください
プリフェッチ未確認のまま処理中にできるメッセージの最大数

キューの内容を消費せずに確認します。 Restorm は上限を決めた数のメッセージ(既定では 50 件)を取り出し、そのまま元に戻します。

「このキューには何が入っているのか」をシステムに影響を与えずに知りたいときに使うモードです。 リクエストタブから利用できますが、他の 2 つのモードと違い、専用のシナリオアクションはありません。

AMQP 接続subscribe モードでキューをコンシュームし、メッセージごとにイベントを発行します)、 AMQP パブリッシュ(リクエストのエクスチェンジとルーティングキーにパブリッシュします)、 AMQP 接続を閉じるがあります。 接続とストリーミングを参照してください。

8 つのターゲットがあります。JavaScript(amqplib。パブリッシュ、コンシューム、検査に対応)、 Python(pika)、amqp-publishamqp-consume(amqp-tools)、rabbitmqadmin