Utilización de plugins de RabbitMQ
RabbitMQ da soporte a varios plug-ins para ampliar sus funciones principales. IBM Cloud® Messages for RabbitMQ se suministra con una selección de plugins que ya están habilitados en el despliegue. La gestión de los plugins la realiza el servicio Messages for RabbitMQ. Los usuarios no pueden habilitar ni inhabilitar los plugins.
Plug-ins de Messages for RabbitMQ disponibles
Plug-in | Nombre |
---|---|
Plugin de Shovel | rabbitmq_shovel |
Plug-in de Shovel Management | rabbitmq_shovel_management |
Plug-in de mensaje retardado | rabbitmq_delayed_message_exchange |
Plugin STOMP | rabbitmq_stomp |
Plugin de gestión de RabbitMQ | rabbitmq_management |
Plugin de JMS | rabbitmq_jms_topic_exchange |
Plugin de MQTT | rabbitmq_mqtt |
Plugin de Shovel
Messages for RabbitMQ viene con el plug-in de Shovel, rabbitmq_shovel
y el plug-in de Shovel Management, rabbitmq_shovel_management
,
habilitado. Puede configurar el plug-in desde la IU del Plugin de gestión de RabbitMQ o desde la API que lo acompaña.
Los enlaces Estado de Shovel y Gestión de Shovel aparecen en la pestaña Admin.

Si no ve la pestaña Admin, es posible que tenga que iniciar una sesión en la interfaz de usuario de gestión con el usuario admin.
En la API de gestión de RabbitMQ, el plug-in de gestión de Shovel añade puntos finales para listar, crear y suprimir 'shovels' (palas). Puede encontrar instrucciones de uso y ejemplos en la documentación del repositorio de GitHub.
Plug-in de mensaje retardado
El plug-in de mensaje retardado, rabbitmq_delayed_message_exchange
es un plug-in de terceros que añade mensajería retardada y mensajería
planificada a RabbitMQ.
Para utilizar el plugin, declare un intercambio con el tipo x-delayed-type
. Para retrasar un mensaje, publíquelo con la cabecera x-delay
con el número de milisegundos que se debe retardar el mensaje. Encontrará información
de uso más detallada en la documentación del plug-in.
Plugin STOMP
El plug-in de RabbitMQ STOMP, rabbitmq_stomp
, da soporte al envío de mensajes con formato STOMP a través de
RabbitMQ. El plug-in habilita un puerto para manejar el tráfico STOMP en el despliegue y está protegido con TLS/SSL. La información de conexión para los clientes STOMP se encuentra en la sección stomp_ssl
de las series de conexión del despliegue.
Plugin de gestión de RabbitMQ
El plug-in RabbitMQ Management, rabbitmq_management
, proporciona acceso al despliegue a través de un navegador web, rabbitmqadmin
, y a través de la API de RabbitMQ. Para obtener más información, consulte Conexión con el plug-in RabbitMQ Management.
Plugin de JMS
El plug-in RabbitMQ JMS Topic Exchange, rabbitmq_jms_topic_exchange
, está habilitado de forma predeterminada para los despliegues de Messages for RabbitMQ. Este plug-in añade soporte del lado del servidor para Cliente JMS de RabbitMQ y da soporte al direccionamiento de temas JMS más la selección basada en reglas de selección SQL de JMS.
El cliente JMS de RabbitMQ es necesario para comunicarse con el plugin. Revise la página de documentación del cliente JMS que proporciona RabbitMQ para obtener información más detallada sobre la instalación y configuración, junto con ejemplos.
También puede encontrar información más detallada sobre el plug-in JMS en el RabbitMQ JMS Topic Exchange GitHub.
Plugin de MQTT
El plug-in de MQTT, rabbitmq_mqtt
, está habilitado de forma predeterminada para los despliegues de Messages for RabbitMQ. La información sobre el uso del plug-in de MQTT está disponible en la página Plug-in de MQTT.