RabbitMQ プラグインの使用
RabbitMQ は、コア機能を拡張するためにさまざまなプラグインをサポートします。IBM Cloud® Messages for RabbitMQ には、デプロイメントで既に使用可能になっているプラグインが選択されています。 プラグイン管理は、Messages for RabbitMQ サービスによって行われます。 ユーザーはプラグインを有効にしたり無効にしたりすることができません。
使用可能な Messages for RabbitMQ プラグイン
プラグイン | 名前 |
---|---|
Shovel プラグイン | rabbitmq_shovel |
Shovel 管理プラグイン | rabbitmq_shovel_management |
Delayed Message プラグイン | rabbitmq_delayed_message_exchange |
STOMP プラグイン | rabbitmq_stomp |
RabbitMQ 管理プラグイン | rabbitmq_management |
JMS プラグイン | rabbitmq_jms_topic_exchange |
MQTT プラグイン | rabbitmq_mqtt |
Shovel プラグイン
Messages for RabbitMQ では、Shovel プラグイン、rabbitmq_shovel
、および Shovel 管理プラグイン、rabbitmq_shovel_management
が使用可能になっています。
RabbitMQ 管理プラグイン UI とそれに付随する API の両方を使用して、プラグインを構成できます。
ショベル・ステータス リンクと ショベルマネジメント リンクが 管理者 タブの下に表示されます。

「管理者」タブが表示されない場合は、管理者ユーザーを使用して管理 UI にログインする必要がある可能性があります。
RabbitMQ 管理 API で、Shovel 管理プラグインは、Shovel のリスト表示、作成、および削除を行うためのエンドポイントを追加します。 使用法と例は、GitHub リポジトリーの資料に記載されています。
Delayed Message プラグイン
遅延メッセージ・プラグイン、rabbitmq_delayed_message_exchange
は、遅延メッセージングおよびスケジュール・メッセージングを RabbitMQに追加するサード・パーティー・プラグインです。
このプラグインを使用するには、タイプ x-delayed-type
との交換を宣言します。 メッセージを遅延させるには、遅延させる時間をミリ秒で指定し、x-delay
ヘッダーを使用してそのメッセージをパブリッシュします。 詳しい使用法については、 プラグインの資料を参照してください。
STOMP プラグイン
RabbitMQ STOMP プラグイン、rabbitmq_stomp
は、RabbitMQを介した STOMP 形式 メッセージの送信をサポートします。 このプラグインは、デプロイメントで STOMP トラフィックを処理するためのポートを有効にします。これは
TLS/SSL で保護されています。 STOMP クライアントの接続情報は、デプロイメントのstomp_ssl
接続ストリングの セクションに示されています。
RabbitMQ 管理プラグイン
RabbitMQ 管理プラグイン rabbitmq_management
は、Web ブラウザー、rabbitmqadmin
、および RabbitMQ API を介して、デプロイメントへのアクセスを提供します。 詳しくは、RabbitMQ 管理プラグインを使用した接続を参照してください。
JMS プラグイン
RabbitMQ JMS Topic Exchange プラグイン rabbitmq_jms_topic_exchange
は、Messages for RabbitMQ デプロイメントに対してデフォルトで有効になっています。 このプラグインは、 RabbitMQ JMS クライアント のサーバー・サイド・サポートを追加し、JMS
トピック・ルーティングと、JMS SQL 選択規則に基づく選択をサポートします。
RabbitMQ JMS クライアントは、このプラグインと通信する必要があります。 インストールと構成の詳細と例については、 RabbitMQ によって提供される JMS クライアント資料ページ を参照してください。
JMS プラグインの詳細については、 RabbitMQ JMS Topic Exchange プラグイン GitHub repoを参照してください。
MQTT プラグイン
MQTT プラグイン rabbitmq_mqtt
は、Messages for RabbitMQ デプロイメントではデフォルトで有効になっています。 MQTT プラグインの使用に関する情報は、MQTT プラグイン ページにあります。