TsgcWSPClient_MQTT | MQTT 发布消息

您可以使用 Publish 方法向某个主题的所有订阅者发布消息,该方法具有以下参数:

 

Topic:消息将被发布到的主题名称。

Text: 消息的文本内容。

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

Retain: 若为 True,此消息将被保留。每当新客户端订阅此主题时,该消息将发送给该客户端。

PublishProperties:如果使用 MQTT 5.0,这些是消息的属性。

 

发布简单消息


MQTT.Publish('topic1', 'Hello Subscribers topic1');

 

发布 QoS = 至少一次


MQTT.Publish('topic1', 'Hello Subscribers topic1', mtqsAtLeastOnce);

 

发布保留消息


MQTT.Publish('topic1', 'Hello Subscribers topic1', mtqsAtMostOnce, true);