RabbitMQ-Plug-ins verwenden
RabbitMQ unterstützt verschiedene Plug-ins, um seine Kernfunktionen zu erweitern. IBM Cloud® Messages for RabbitMQ enthält eine Auswahl von Plug-ins, die bereits in Ihrer Implementierung aktiviert sind. Die Verwaltung der Plug-ins wird vom Messages for RabbitMQ-Service ausgeführt. Benutzer können Plug-ins nicht aktivieren oder inaktivieren.
Verfügbare Messages for RabbitMQ-Plug-ins
Plug-in | Name |
---|---|
Shovel-Plug-in | rabbitmq_shovel |
Shovel Management-Plug-in | rabbitmq_shovel_management |
Plug-in für verzögerte Nachrichten | rabbitmq_delayed_message_exchange |
STOMP-Plug-in | rabbitmq_stomp |
RabbitMQ-Management-Plug-in | rabbitmq_management |
JMS-Plug-in | rabbitmq_jms_topic_exchange |
MQTT-Plug-in | rabbitmq_mqtt |
Shovel-Plug-in
Im Lieferumfang von Messages for RabbitMQ sind Shovel-Plug-in, rabbitmq_shovel
und Shovel Management-Plug-in,
rabbitmq_shovel_management
, aktiviert. Sie können das Plug-in sowohl über die Benutzerschnittstelle des Plug-ins für die RabbitMQ-Verwaltung als auch über die zugehörige Anwendungsprogrammierschnittstelle
(API) konfigurieren.
Die Links Schaufelstatus und Schaufel-Management werden auf der Registerkarte Verwaltung angezeigt.

Wenn die Registerkarte Verwaltung nicht angezeigt wird, müssen Sie sich möglicherweise mit Benutzer mit Administratorberechtigungbei der Managementbenutzerschnittstelle anmelden.
In der API für die RabbitMQ-Verwaltung können mit dem Plug-in für das Shovel-Management Endpunkte zum Auflisten, Erstellen und Löschen von Shovels hinzugefügt werden. Informationen zur Verwendung und Beispiele finden Sie in der Dokumentation zum GitHub-Repository.
Plug-in für verzögerte Nachrichten
Plug-in für verzögerte Nachrichten, rabbitmq_delayed_message_exchange
ist ein Plug-in eines anderen Anbieters, das verzögertes Messaging
und geplantes Messaging zu RabbitMQ hinzufügt.
Deklarieren Sie zum Verwenden des Plug-ins einen Austausch mit dem Typ x-delayed-type
. Wenn Sie eine Nachricht verzögern möchten, publizieren Sie diese mit dem Header x-delay
und mit der Anzahl der Millisekunden für
die Verzögerung der Nachricht. Ausführlichere Informationen zur Verwendung finden Sie in der Dokumentation zum Plug-in.
STOMP-Plug-in
RabbitMQ-STOMP-Plug-in, rabbitmq_stomp
, unterstützt das Senden von STOMP-formatierten Nachrichten über RabbitMQ.
Das Plug-in aktiviert einen Port, über den der STOMP-Datenverkehr in der Bereitstellung abgewickelt wird; dieser Port ist durch TLS/SSL gesichert. Die Verbindungsinformationen für STOMP-Clients sind im Abschnitt stomp_ssl
der
Verbindungszeichenfolgen der Bereitstellung enthalten.
RabbitMQ-Management-Plug-in
Das RabbitMQ-Management-Plug-in rabbitmq_management
ermöglicht den Zugriff auf Ihre Implementierung über einen Web-Browser (rabbitmqadmin
) und über die RabbitMQ-API. Weitere Informationen finden Sie unter Verbindung zum RabbitMQ-Management-Plug-in herstellen.
JMS-Plug-in
Das Plug-in für RabbitMQ-JMS-Topic-Exchange rabbitmq_jms_topic_exchange
ist standardmäßig für Messages for RabbitMQ-Implementierungen aktiviert. Dieses Plug-in fügt serverseitige Unterstützung für den RabbitMQ JMS-Client hinzu und unterstützt das JMS-Topic-Routing sowie die Auswahl auf der Basis von JMS-SQL-Auswahlregeln.
Der RabbitMQ-JMS-Client ist für die Kommunikation mit dem Plug-in erforderlich. Ausführlichere Informationen zur Installation und Konfiguration sowie Beispiele finden Sie auf der Dokumentationsseite zum JMS-Client, die von RabbitMQ bereitgestellt wird.
Ausführlichere Informationen zum JMS-Plug-in finden Sie auch im RabbitMQ JMS Topic Exchange GitHub repo.
MQTT-Plug-in
Das MQTT-Plug-in rabbitmq_mqtt
ist standardmäßig für Messages for RabbitMQ-Implementierungen aktiviert. Informationen zur Verwendung des MQTT-Plug-ins finden Sie auf der Seite MQTT-Plug-in.