TsgcWSPClient_MQTT | MQTT Publish Message

Você pode publicar mensagens a todos os assinantes de um Topic utilizando o método Publish, que possui os seguintes parâmetros:

 

Topic: é o nome do tópico onde a mensagem será publicada.

Text: é o texto da mensagem.

QoS: um dos 3 níveis de QoS (nem todos os brokers suportam os 3 níveis). Se não especificado, usa mtqsAtMostOnce. Leia mais sobre Níveis de QoS.

Retain: se true, esta mensagem será retida. E toda vez que um novo cliente assinar este tópico, esta mensagem será enviada a esse cliente.

PublishProperties: se MQTT 5.0, estas são as propriedades da mensagem.

 

Publicar uma mensagem simples


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

 

Publish QoS = At Least Once


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

 

Publish Retained message


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