IBM Cloud Docs
Utilisation des plug-ins RabbitMQ

Utilisation des plug-ins RabbitMQ

RabbitMQ prend en charge différents plug-ins pour étendre ses fonctions principales. IBM Cloud® Messages for RabbitMQ est fourni avec une sélection de plug-ins déjà activés sur votre déploiement. La gestion des plug-ins est assurée par le service Messages for RabbitMQ. Les utilisateurs ne peuvent pas activer ou désactiver les plug-ins.

Plug-ins Messages for RabbitMQ disponibles

Tableau 1. Plug-in RabbitMQ disponibles
Plug-in Nom
Plug-in Shovel rabbitmq_shovel
Plug-in Shovel Management rabbitmq_shovel_management
Plug-in Delayed Message rabbitmq_delayed_message_exchange
Plug-in STOMP rabbitmq_stomp
Plug-in RabbitMQ Management rabbitmq_management
Plug-in JMS rabbitmq_jms_topic_exchange
Plug-in MQTT rabbitmq_mqtt

Plug-in Shovel

Messages for RabbitMQ est fourni avec le plug-in Shovel, rabbitmq_shovelet le plug-in Shovel Management, rabbitmq_shovel_management activés. Vous pouvez configurer les plug-ins via l'interface utilisateur du plug-in RabbitMQ Management et de l'API associée.

Les liens Statut de Shovel et Gestion de Shovel apparaissent sous l'onglet Admin.

Onglet Admin avec le plug-in Shovel
Figure 1. Onglet Admin avec le plug-in Shovel

Si vous ne voyez pas l'onglet Admin, vous devrez peut-être vous connecter à l'interface utilisateur de gestion avec Administrateur, utilisateur.

Dans l'API RabbitMQ Management, le plug-in Shovel Management ajoute des noeuds finaux pour répertorier, créer et supprimer des éléments "shovel". Vous trouverez des informations sur l'utilisation, ainsi que des exemples dans la documentation du référentiel GitHub.

Plug-in Delayed Message

Le plug-in de message différé, rabbitmq_delayed_message_exchange est un plug-in tiers qui ajoute la messagerie différée et la messagerie planifiée à RabbitMQ.

Pour utiliser ce plug-in, déclarez un échange avec le type x-delayed-type. Pour différer un message, publiez-le avec l'en-tête x-delay avec le nombre de millisecondes de retard du message. Des informations d'utilisation plus détaillées sont disponibles dans la documentation du plug-in.

Plug-in STOMP

Le plug-in RabbitMQ STOMP, rabbitmq_stomp, prend en charge l'envoi de messages au format STOMP via RabbitMQ. Ce plug-in active un port pour gérer le trafic STOMP dans votre déploiement. Il est sécurisé avec TLS/SSL. Les informations de connexion sur les clients STOMP se trouve dans la section stomp_ssl des chaînes de connexion de votre déploiement.

Plug-in RabbitMQ Management

Le plug-in RabbitMQ Management, rabbitmq_management, permet d'accéder à votre déploiement via un navigateur Web, rabbitmqadmin, et via l'API RabbitMQ. Pour plus d'informations, voir Connexion avec le plug-in RabbitMQ Management.

Plug-in JMS

Le plug-in RabbitMQ JMS Topic Exchange, rabbitmq_jms_topic_exchange, est activé par défaut pour les déploiements Messages for RabbitMQ. Ce plug-in ajoute la prise en charge côté serveur pour le client JMSRabbitMQ et prend en charge le routage de rubrique JMS plus la sélection basée sur les règles de sélection SQL JMS.

Le client JMS RabbitMQ est requis pour communiquer avec le plug-in. Consultez la page de documentation du client JMS fournie par RabbitMQ pour obtenir des informations plus détaillées sur l'installation et la configuration, ainsi que des exemples.

Des informations plus détaillées sur le plug-in JMS sont également disponibles dans le RabbitMQ JMS Topic Exchange GitHub repo.

Plug-in MQTT

Le plug-in MQTT, rabbitmq_mqtt, est activé par défaut pour les déploiements Messages for RabbitMQ. Des informations sur l'utilisation du plug-in MQTT sont disponibles sur la page Plug-in MQTT.