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 zu MQTT finden Sie in den häufig gestellten Fragen zu MQTT.
Beispiele
Im Folgenden sehen Sie Beispiele für die Verwendung des MQTT-Feeds:
- 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 MQTT-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, lesen Sie Konfigurieren von Eingabedaten, um zu erfahren, wie Sie das Schema und die Schlüsselparameter definieren.
Parameter
Nachfolgend werden die Parameter für den MQTT-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. | Zeichenfolge |
Port | Der Port des MQTT-Brokers. | Integer |
Username | Der Benutzername für den MQTT-Broker. Dieser Parameter wird nur verwendet, wenn das angegebene MQTT-Topic gesichert ist. | Zeichenfolge |
Kennwort | Das Kennwort für den MQTT-Broker. Dieser Parameter wird nur verwendet, wenn das angegebene MQTT-Topic gesichert ist. | Kennwort |
Client-ID | 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, dann verwendet der aktive Feed die Element-ID als Client-ID. | Zeichenfolge |
Topic | Das MQTT-Topic, aus dem Velocity Nachrichten verwendet. | Zeichenfolge |
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.
| Integer |
Überlegungen und Beschränkungen
Auf den MQTT-Broker muss extern im Internet zugegriffen werden können.