retainされたメッセージをtopicにpublish

課題

retainされたメッセージをブローカーのMQTTのtopicにpublishしたい。

解決

MQTT Output ノードの設定ダイアログで、保持 オプションを する にセットするか、 ノードに送信されるメッセージ内の msg.retain プロパティを true にセットします。

議論

retainされたメッセージをtopicに送信すると、 すべてのsubscriberはsubscribe時にメッセージを受け取ることになります。

ブローカーにある直前にretainされたtopicをクリアするには、 retainフラグがセットされているブランクのメッセージをそのtopicに送信します。