Der Feed-Typ "MQTT" in ArcGIS Velocity abonniert und verwendet Nachrichten von einem MQTT-Broker (Message Queuing Telemetry Transport), auf den extern zugegriffen werden kann. MQTT ist ein grundlegendes Messaging-Protokoll zum Veröffentlichen und Abonnieren für eingeschränkte Geräte und Netzwerke mit geringer Bandbreite oder hoher Latenz oder für unzuverlässige Netzwerke. Mit dem Protokoll sollen die Anforderungen an Netzwerkbandbreite und Geräteressourcen minimiert sowie Zuverlässigkeit und Zustellungsgewissheit sichergestellt werden.
Weitere Informationen in den häufig gestellten Fragen zum MQTT-Protokoll
Beispiele
Es folgen einige Beispiele für Anwendungsfälle für den Feed:
- Ein Datenanalyst möchte seine über einen MQTT-Broker verfügbar gemachten Sensordaten erfassen.
- Eine Verkehrsbehörde konfiguriert einen MQTT-Feed, um Fahrzeugpositions- und Attributinformationen zu verwenden.
Verwendungshinweise
Beachten Sie beim Arbeiten mit dem Feed Folgendes:
- Stellen Sie für SSL-/TLS-Broker-Verbindungen dem Hostnamen die Zeichenfolge ssl:// voran.
- Stellen Sie für Broker-Verbindungen, die kein SSL verwenden, dem Hostnamen die Zeichenfolge tcp:// voran.
- Nachdem Sie die Feed-Verbindungsparameter konfiguriert haben, konfigurieren Sie die Eingabedaten, um das Schema und die Schlüsselparameter zu definieren.
Parameter
Nachfolgend werden die Parameter für den Feed beschrieben:
| Parameter | Beschreibung | Datentyp |
|---|---|---|
| Host | Der Hostname des MQTT-Brokers. Stellen Sie bei SSL-/TLS-Broker-Verbindungen dem Hostnamen die Zeichenfolge ssl:// voran. Stellen Sie für Broker-Verbindungen, die kein SSL verwenden, dem Hostnamen die Zeichenfolge tcp:// voran. | String |
| Port | Der Port des MQTT-Brokers. | Integer |
| Username (optional) | Der Benutzername für den MQTT-Broker. Dieser Parameter wird nur verwendet, wenn das angegebene MQTT-Topic gesichert ist. | String |
| Kennwort (optional) | Das Kennwort für den MQTT-Broker. Dieser Parameter wird nur verwendet, wenn das angegebene MQTT-Topic gesichert ist. | Kennwort |
| Client-ID (optional) | Die Client-ID, die von Velocity für die Verbindung mit dem Broker verwendet wird. Hinweis:Viele Broker erfordern für jeden verbundenen Client eine eindeutige Client-ID. Es wird empfohlen, die Client-ID, die bereits in anderen Feeds oder Anwendungen angegeben wurde, nicht erneut zu verwenden. Wenn keine Client-ID angegeben wurde, verwendet der aktive Feed die Element-ID als Client-ID. | String |
| Topic | Das MQTT-Topic, aus dem Velocity Nachrichten verwendet. | String |
| Grad des Quality of Service | Gibt den Grad des Quality of Service (QoS) an, der die Gewährleistung der Zustellung für eine bestimmte Nachricht definiert. Folgende Optionen stehen zur Verfügung:
| Integer |
Überlegung und Beschränkung
Berücksichtigen Sie bei der Verwendung des Feeds Folgendes:
Auf den MQTT-Broker muss extern im Internet zugegriffen werden können.