TsgcWSPClient_MQTTEigenschaften › MQTTVersion

MQTTVersion Eigenschaft

Wählt die in der CONNECT-Nachricht angekündigte MQTT-Protokollebene aus (3.1.1 oder 5.0).

Syntax

property MQTTVersion: TwsMQTTVersion read FMQTTVersion write SetMQTTVersion;

Standardwert

mqtt311

Hinweise

Akzeptiert mqtt311 (Protocol Level 4, die Standardversion und am weitesten unterstützte Version) oder mqtt5 (Protocol Level 5). MQTT 5.0 ist nicht wire-kompatibel mit 3.1.1: es fügt Reason Codes, User Properties, Session Expiry, Topic Aliases, Shared Subscriptions, Enhanced Authentication und server-initiiertes DISCONNECT hinzu. Wenn MQTTVersion = mqtt311, werden alle Werte, die ConnectProperties, LastWillTestament.WillProperties und den verschiedenen *Properties-Argumenten auf Publish, Subscribe, Unsubscribe, Disconnect und Auth zugewiesen werden, stillschweigend ignoriert. Setzen Sie MQTTVersion, bevor Sie die Verbindung aktivieren; das Ändern während einer aktiven Verbindung hat erst beim nächsten CONNECT eine Wirkung.

Beispiel


MQTT.MQTTVersion := mqtt5;
MQTT.ConnectProperties.Enabled := True;
MQTT.ConnectProperties.SessionExpiryInterval := 300;

Zurück zu Eigenschaften