IBM Cloud Docs
Utilización de plugins de RabbitMQ

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

Tabla 1. Plugins de 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.

Pestaña Admin con el plug-in Shovel
Figura 1. Pestaña Admin con el plugin de Shovel

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.