TsgcWSPClient_MQTTEigenschappen › ConnectProperties

ConnectProperties Eigenschap

MQTT 5.0-eigenschappen verstuurd met het CONNECT-pakket: sessievervaltijd, ontvangstmaximum, pakketgrootte, topic-aliassen en uitgebreide authenticatie.

Syntaxis

property ConnectProperties: TsgcWSMQTTConnect_Properties read FConnectProperties write SetConnectProperties;

Standaardwaarde

Enabled=False, SessionExpiryInterval=0, ReceiveMaximum=65535, MaximumPacketSize=MaxInt, TopicAliasMaximum=0, RequestResponseInformation=False, RequestProblemInformation=True

Opmerkingen

(Alleen MQTT 5.0.) Sub-eigenschappen worden genegeerd wanneer MQTTVersion = mqtt311. Stel Enabled in op True om het blok te serialiseren in de CONNECT-variabelenheader. Velden omvatten SessionExpiryInterval (seconden; 0 beëindigt de sessie wanneer de netwerkverbinding wordt gesloten), ReceiveMaximum (maximum gelijktijdige QoS 1/QoS 2-publicaties die de client verwerkt), MaximumPacketSize (grootste pakket dat de client accepteert), TopicAliasMaximum (maximale inkomende Topic Alias-waarde), RequestResponseInformation (vraag de broker om Responseinformatie terug te sturen in CONNACK), RequestProblemInformation (sta de broker toe Reason String en User Properties op te nemen), UserProperties (aangepaste naam=waarde diagnostische data) en AuthenticationMethod (de uitgebreide authenticatiemethode-naam gebruikt met de Auth-methode).

Voorbeeld


MQTT.MQTTVersion := mqtt5;
MQTT.ConnectProperties.Enabled := True;
MQTT.ConnectProperties.SessionExpiryInterval := 3600;
MQTT.ConnectProperties.ReceiveMaximum := 20;
MQTT.ConnectProperties.TopicAliasMaximum := 10;
MQTT.ConnectProperties.UserProperties.Add('app=sensor-01');

Terug naar eigenschappen