IBM Cloud Docs
RabbitMQ-Plug-ins verwenden

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

Tabelle 1. Verfügbare 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_shovelund 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.

Registerkarte 'Verwaltung' mit dem Shovel-Plug-in
Abbildung 1 Registerkarte 'Verwaltung' mit dem Schaufel-Plug-Ins

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_exchangeist 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_managementermö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_exchangeist 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_mqttist standardmäßig für Messages for RabbitMQ-Implementierungen aktiviert. Informationen zur Verwendung des MQTT-Plug-ins finden Sie auf der Seite MQTT-Plug-in.