MQTT

Der Feed-Typ "MQTT" in ArcGIS Velocity abonniert und verwendet Nachrichten von einem MQTT-Broker, auf den extern zugegriffen werden kann. MQTT steht für "Message Queuing Telemetry Transport". Dies 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

  • 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

  • Auf den MQTT-Broker muss extern im Internet zugegriffen werden können.
  • Stellen Sie für SSL-/TLS-Broker-Verbindungen dem Hostnamen die Zeichenfolge ssl:// voran.
  • Stellen Sie bei anderen Verbindungen als SSL-Verbindungen 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

ParameterBeschreibungDatentyp

Host

Der Hostname des MQTT-Brokers.

Stellen Sie bei anderen Verbindungen als SSL-Verbindungen dem Hostnamen die Zeichenfolge tcp:// voran.

Stellen Sie bei SSL-/TLS-Broker-Verbindungen dem Hostnamen die Zeichenfolge ssl:// voran.

Zeichenfolge

Port

Der Port des MQTT-Brokers.

Integer

Benutzername

Der Benutzername des MQTT-Brokers.

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, keine Client-ID zu verwenden, die bereits in anderen Feeds oder Anwendungen angegeben ist.

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.

  • 0: Höchstens einmal. Die Nachricht wird einmal gesendet, und der Client und der Broker unternehmen keine zusätzlichen Schritte zum Bestätigen der Übermittlung (Fire and Forget; Auslösen und Vergessen).
  • 1: Mindestens einmal. Der Absender wiederholt das Senden der Nachricht, bis er eine Bestätigung empfängt (bestätigte Zustellung).
  • 2: Genau einmal. Der Absender und Empfänger führen einen Handshake auf zwei Ebenen aus, um sicherzustellen, dass nur eine Kopie der Nachricht empfangen wird (garantierte Zustellung).

Integer

Überlegungen und Beschränkungen

Auf den MQTT-Broker muss extern im Internet zugegriffen werden können.