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
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_shovel
et 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.

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.