Altova MobileTogether Designer

MQTT-Thema abonnieren/abbestellen

Zur Startseite Zurück Nach oben Weiter

Die Aktion "MQTT-Thema abonnieren/abbestellen" (Abbildung unten) enthält drei miteinander in Zusammenhang stehende Aktionen, von denen Sie eine davon über das entsprechende Optionsfeld auswählen können. (i) Ein Thema abonnieren; (ii) ein Abo abbestellen und (iii) die Verbindung zum Broker trennen. Eine Beschreibung der Aktionen finden Sie unten.

 

Abonnieren eines Themas und Abbestellen des Themas

Mit Hilfe der Aktionen Abonnieren und Abonnement abbestellen (siehe Abbildung unten) können MT-Client-Geräte ein auf einem bestimmten Broker bereitgestelltes Thema abonnieren bzw. abbestellen. Aktivieren Sie das entsprechende Optionsfeld Abonnieren oder Abonnement abbestellen, um die gewünschte Aktion zu definieren. Die Einstellungen für beide Aktionen sind die gleichen. Die Aktion Abonnieren hat allerdings eine weitere zusätzliche Einstellung, nämlich Quality of Service.

MTActionMQTTSubscribeToTopic

 Die Einstellungen der Aktionen Abonnieren und Abonnement abbestellen werden weiter unten aufgelistet. Sie erhalten X-Path-Ausdrücke, deren Ergebnisse Strings sind.

 

Client ID: Der eindeutige Name des MQTT-Abonnement-Clients.

Broker-Adresse und -Port: Die IP-Adresse des Brokers, der das zu abonnierende Thema bereitstellt und der Port an dieser IP-Adresse, an dem der MT-Client die Verbindung herstellt. Bei Auslösung der Aktion verbindet sich MobileTogether automatisch mit dem Broker.

Thema: Das Thema, das der Client abonnieren oder abbestellen will.

Sichere Verbindung: Wählen Sie diese Option aus und geben Sie Ihren Benutzernamen und Ihr Passwort ein, wenn Sie eine sichere Verbindung verwenden möchten.

Client-Zertifikat: Geben Sie einen XPath-Ausdruck ein, dessen Ergebnis der Text des Zertifikats ist.

Quality of Service: Diese Einstellung steht für die Aktion Abonnieren, nicht aber für die Aktion Abonnement abbestellen zur Verfügung. Wählen Sie eine der drei Optionen aus, die laut MQTT-Spezifikation zulässig sind: Maximal einmal, mindestens einmal oder Genau einmal.

 

Verbindung zum Broker trennen

Die Aktion Verbindung trennen (Abbildung unten) trennt die Verbindung zwischen dem MT-Client-Gerät und dem angegebenen Broker. Aktivieren Sie das Optionsfeld Verbindung trennen, um die Einstellungen der Aktion zu konfigurieren.

MTActionMQTTDisconnect

 Die Einstellungen der Verbindung trennen-Aktion werden weiter unten aufgelistet. Für jede davon wird ein X-Path-Ausdruck eingegeben, dessen Ergebnis ein String ist.

 

Client ID: Der eindeutige Name des MQTT-Abonnement-Clients.

Broker-Adresse und -Port: Die IP-Adresse des Brokers, zu dem der Client die Verbindung trennen soll, und der Port an dieser IP-Adresse, unter dem die Verbindung hergestellt wurde.

Sichere Verbindung: Wählen Sie diese Option aus und geben Sie Ihren Benutzernamen und Ihr Passwort ein, wenn Sie eine sichere Verbindung verwenden möchten.

Client-Zertifikat: Geben Sie einen XPath-Ausdruck ein, dessen Ergebnis der Text des Zertifikats ist.

 

MobileTogether-Erweiterungsfunktionen

MobileTogether enthält eine Reihe von XPath-Erweiterungsfunktionen, die speziell für die Verwendung in MobileTogether-Designs erstellt wurden. Einige davon können bei bestimmten Aktionen sehr nützlich sein. So erhalten Sie etwa mit mt-available-languages() die Sprachen, in denen die Lösung zur Verfügung steht. Diese Funktion könnte z.B. mit der Aktion Meldungsfeld verwendet werden. Wenn eine Funktion für diese Aktion besonders relevant ist, ist sie unten aufgelistet. Eine vollständige Liste aller Erweiterungsfunktionen und mit Beschreibungen finden Sie im Kapitel MobileTogether-Erweiterungsfunktionen.

 

mt-string-to-hexBinary()

mt-hexBinary-to-string()

© 2017-2023 Altova GmbH