TsgcWSPClient_MQTT | MQTT 订阅

您可以使用 TsgcWSPClient_MQTT 的 Subscribe 方法订阅主题。 该方法具有以下参数:

 

Topic:要订阅的主题名称。

QoS: 三个 QoS 级别之一(并非所有 broker 都支持全部 3 个级别)。若未指定,则使用 mtqsAtMostOnce。详细了解 QoS 级别

SubscribeProperties: 若为 MQTT 5.0,则为关于订阅的附加属性。

 

 

订阅 QoS = 至少一次


MQTT.Subscribe('topic1', mtqsAtLeastOnce);

 

订阅 MQTT 5.0


oProperties := TsgcWSMQTTSubscribe_Properties.Create;
oProperties.SubscriptionIdentifier := 1234;
oProperties.UserProperties.Add('name=value');
 
MQTT.Subscribe('topic1', mtqsAtMostOnce, oProperties);