使用 RabbitMQ 插件
RabbitMQ 支持各种插件来扩展其核心功能。 IBM Cloud® Messages for RabbitMQ 随附了已在部署上启用的一组插件。 插件管理由 Messages for RabbitMQ 服务进行处理。 用户无法启用或禁用插件。
可用的 Messages for RabbitMQ 插件
插件 | 名称 |
---|---|
铲子插件 | rabbitmq_shovel |
铲车管理插件 | rabbitmq_shovel_management |
延迟消息插件 | rabbitmq_delayed_message_exchange |
STOMP 插件 | rabbitmq_stomp |
RabbitMQ 管理插件 | rabbitmq_management |
JMS 插件 | rabbitmq_jms_topic_exchange |
MQTT 插件 | rabbitmq_mqtt |
铲子插件
Messages for RabbitMQ 随附了已启用的 Shovel 插件 rabbitmq_shovel
和 Shovel Management 插件 rabbitmq_shovel_management
。
您可以通过 RabbitMQ 管理插件 UI 及其随附的 API 来配置插件。
Shovel Status 和 Shovel Management 链接将显示在 管理 选项卡下。

如果未看到 管理 选项卡,那么可能需要使用 管理用户登录到管理 UI。
在 RabbitMQ 管理 API 中, Shovel Management 插件添加了用于列出,创建和删除铲车的端点。 用法和示例位于 GitHub 存储库的文档中。
延迟消息插件
延迟消息插件 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 插件
缺省情况下,针对 Messages for RabbitMQ 部署启用了 RabbitMQ JMS 主题交换插件 rabbitmq_jms_topic_exchange
。 此插件添加了对 RabbitMQ JMS 客户机 的服务器端支持,并支持基于 JMS SQL 选择规则的 JMS 主题路由和选择。
需要 RabbitMQ JMS 客户机与插件进行通信。 查看 RabbitMQ 提供的 JMS 客户机文档页面 ,以获取有关安装和配置的更多详细信息以及示例。
还可以在 RabbitMQ JMS Topic Exchange 插件 GitHub 存储库中找到有关 JMS 插件的更多详细信息。
MQTT 插件
缺省情况下,针对 Messages for RabbitMQ 部署启用 MQTT 插件 rabbitmq_mqtt
。 MQTT 插件 页面上提供了有关使用 MQTT 插件的信息。