TsgcWSPClient_MQTT › Özellikler › ConnectProperties
CONNECT paketiyle gönderilen MQTT 5.0 özellikleri: session expiry, receive maximum, packet size, topic aliases ve genişletilmiş kimlik doğrulama.
property ConnectProperties: TsgcWSMQTTConnect_Properties read FConnectProperties write SetConnectProperties;
Enabled=False, SessionExpiryInterval=0, ReceiveMaximum=65535, MaximumPacketSize=MaxInt, TopicAliasMaximum=0, RequestResponseInformation=False, RequestProblemInformation=True
(Yalnızca MQTT 5.0.) MQTTVersion = mqtt311 olduğunda alt özellikler yok sayılır. Bloğu CONNECT değişken başlığına serileştirmek için Enabled değerini True olarak ayarlayın. Alanlar şunları içerir: SessionExpiryInterval (saniye; 0 ağ bağlantısı kapandığında oturumu sonlandırır), ReceiveMaximum (istemcinin işleyeceği maksimum eşzamanlı QoS 1 / QoS 2 yayını), MaximumPacketSize (istemcinin kabul edeceği en büyük paket), TopicAliasMaximum (maksimum gelen Topic Alias değeri), RequestResponseInformation (broker'dan CONNACK'te Response Information döndürmesini iste), RequestProblemInformation (broker'ın Reason String ve User Properties eklemesine izin ver), UserProperties (özel name=value tanılama verileri) ve AuthenticationMethod (Auth yöntemiyle kullanılan genişletilmiş kimlik doğrulama yöntemi adı).
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');