IBM MQ 8.0 war EOS 30. April 2020.Klicken Sie auf EOS notice , um weitere Details anzuzeigen
Warteschlangenmanager für Telemetrie unter Linux und AIX® konfigurieren
Führen Sie die folgenden manuellen Schritte aus, um einen Warteschlangenmanager für die Ausführung von IBM® MQ Telemetryzu konfigurieren. Sie können eine automatisierte Prozedur ausführen, um eine einfachere Konfiguration mithilfe der IBM MQ Telemetry -Unterstützung für MQ Explorereinzurichten.
Vorbereitungen
Informationen zur Installation von IBM MQ und des Features IBM MQ Telemetry finden Sie unter IBM MQ Telemetryinstallieren .
Erstellen und starten Sie einen WS-Manager. Der WS-Manager wird in dieser Task als qMgr bezeichnet.
Im Rahmen dieser Task konfigurieren Sie den Telemetrieservice (MQXR). Die MQXR-Eigenschaftseinstellungen werden in einer plattformspezifischen Eigenschaftendatei gespeichert: mqxr_unix.properties. Normalerweise müssen Sie die MQXR-Eigenschaftendatei nicht direkt bearbeiten, da fast alle Einstellungen über MQSC-Verwaltungsbefehle oder MQ Explorer konfiguriert werden können. Wenn Sie die Datei direkt bearbeiten möchten, stoppen Sie den Warteschlangenmanager, bevor Sie Ihre Änderungen vornehmen. Siehe MQXR-Eigenschaften.
Wenn der Telemetrieservice (MQXR) zuerst gestartet wird, wird SYSTEM.MQTT.TRANSMIT.QUEUE erstellt.
Sie wird in dieser Task manuell erstellt, da SYSTEM.MQTT.TRANSMIT.QUEUE vorhanden sein muss, bevor der Telemetrieservice (MQXR) gestartet wird, um den Zugriff auf sie zu autorisieren.
Standardübertragungswarteschlange festlegen
Wenn der Telemetrieservice (MQXR) zum ersten gestartet wird, ändert er den Warteschlangenmanager nicht, um SYSTEM.MQTT.TRANSMIT.QUEUE zur Standardübertragungswarteschlange zu machen.
Um SYSTEM.MQTT.TRANSMIT.QUEUE zu der Standardübertragungswarteschlange zu machen, ändern Sie die Eigenschaft der Standardübertragungswarteschlange. Ändern Sie die Eigenschaft mit MQ Explorer oder mit dem Befehl im folgenden Beispiel:
Das Ändern der Standardübertragungswarteschlange kann die vorhandene Konfiguration beeinträchtigen. Die Änderung der Standardübertragungswarteschlange in SYSTEM.MQTT.TRANSMIT.QUEUE hat den Grund, dass das Senden von Nachrichten direkt an MQTT -Clients vereinfacht wird. Ohne Änderung der Standardübertragungswarteschlange müssen Sie für jeden Client, der MQ Explorer -Nachrichten empfängt, eine Definition einer fernen Warteschlange hinzufügen; siehe Nachricht direkt an einen Client senden.
Befolgen Sie eine Prozedur unter MQTT-Clients für den Zugriff auf IBM MQ -Objekte berechtigen , um eine oder mehrere Benutzer-IDs zu erstellen. Die Benutzer-IDs verfügen über die Berechtigung zum Veröffentlichen, Subskribieren und Senden von Veröffentlichungen an MQTT -Clients.
Überprüfen Sie die Konfiguration, indem Sie den Beispielclient ausführen.
Damit der Beispielclient mit Ihrem Telemetriekanal arbeiten kann, muss der Kanal den Client für die Veröffentlichung, Subskription und Empfang von Veröffentlichungen berechtigen. Der Beispielclient stellt die Verbindung zum Telemetriekanal an Port 1883 standardmäßig her. Siehe auch IBM MQ Telemetry
Transport -Beispielprogramme.
Beispiel
Abbildung 1 zeigt den Befehl runmqsc zum manuellen Erstellen der SYSTEM.MQXR.SERVICE unter Linux®.Abbildung 1. installMQXRService_unix.mqsc