- 印刷する
:::(Warning) (オンプレミスコネクタホストバージョン)MQTTのパブリッシュ機能は、バージョンLTS13以上のオンプレミスコネクタホストでのみ利用できます。どの Cloud Connector Host バージョンも使用できます。詳細:::
概要
MQTT コネクタの作成の詳細については、ガイドを参照してください:コネクタの設定方法」をご覧ください。
Tulipは、製品からお客様のMQTTブローカーにネイティブにデータを公開し、統合ネームスペースまたはエンタープライズ・イベント・バスにシームレスに統合できます。
関数の作成
MQTTコネクタは、コネクタページまたはマシンデータソースページのどちらからでも作成できます。一方の場所で作成されたデータソースは、自動的にもう一方の場所に表示されます。
ファンクションを作成するには、コネクタ設定内で「Create Function」をクリックします。
ファンクションの設定
MQTT コネクタ機能には、以下のフィールドを定義できます:
| フィールド|説明|---|サービス品質|送信者と受信者間のメッセージ配信の保証レベル。レベルは、0(最大 1 回)、1(最低 1 回)、および 2(正確に 1 回)です。| トピック(Topic)] メッセージが公開またはサブスクライブされるサブジェクトまたはチャネル。トピックは、クライアント間でメッセージをフィルタし、ルーティングする。| トピック上の最後のメッセージをブローカーが保持し、新しいサブスクライバーに送信するかどうかを指定します。true の場合、ブローカーは最後のメッセージとその QoS を保存します。| ペイロード(Payload)| MQTT メッセージの実際の内容。テキストや JSON など、どのようなデータ形式でもよい。入力名を "$" 記号で囲むことで、ユーザー入力をペイロードに追加できます。| ユーザー定義入力|関数へのユーザー定義入力のリスト。これらの入力は、入力名を "$" 記号で囲むことで、トピックまたはペイロードで使用できます。|
アプリでの関数の使用
MQTT パブリッシュ関数は、HTTP または SQL コネクタのように動作しますが、データを返しません。
以下の例では、アプリケーションは注文を更新します:
関数
アプリケーション:
出力: