PD Broker
PD Brokerは単一のUNIXドメインソケット受けたデータを複数のUNIXドメインソケットに送る、接続構成をカスタマイズするためのアプリケーションです。
この機能は一般的には使用しないので読み飛ばしてかまいません。
PD Brokerは単一のUNIXドメインソケット
が受けたメッセージデータを複数のUNIXドメインソケット
に分岐できます。
例えば、下図のようにPD Handler BLE でビーコンを受け、Node-RED でフィルタリングし、 PD Repeater を介し MQTT 接続でクラウドへデータ送る構成で、同じ MQTT接続を用いて制御メッセージを受け取り Node-RED のフィルタリングパラメータと PD Agentを制御しようとする場合等に用いられます。
PD Broker
はWEB-UIのIoTデータ
→PD Broker
タブから設定を行うことができます。
PD Broker
ペインが表示されていない場合は、アプリ設定でPD Broker
を使用する
に設定して下さい。
初期状態では上図のようになっています。
「使用設定」を「有効」にすると設定項目が表示されます。
複数のデバイスに対する設定行う場合は「追加」をクリックし設定フォームを追加します。
使用設定
を有効
にすると上図のように設定項目が表示されます。
PD Broker の設定項目
設定項目 | 説明 |
---|---|
追加 | 複数の待受けソケットを設定する場合にクリックします。 2個目以降の入力フォームが表示されます。 |
バッファーサイズ | データの最大サイズを設定します。 単位はバイトです。 |
待受けソケット | データを待受るUNIXドメインソケットのパス名を設定します。 先頭が @ の場合は抽象的ドメイン名となります。(通常の設定) |
書込先設定 | 追加 をクリックすると二つ目以降の入力フォームが表示されます。 |
適応トピックフィルタ | 通過メッセージがMQTTの場合に機能します。 メッセージヘッダーのトピックと設定値が完全一致する場合に書込先ソケットへデータを送ります。 空欄の場合、トピックによるフィルタリングは行われません。 |
JSONキー | 通過するメッセージ内のJSONキー と設定値が完全一致する場合に書込先ソケットへデータを送ります。空欄の場合、JSON キーによるフィルタリングは行われません。 |
書込先ソケット | データの送り先となるUNIXドメインソケット のパス名を設定します。先頭が @ の場合は抽象的ドメイン名となります。(通常の設定) |