PD Broker

PD Brokerは単一のUNIXドメインソケット受けたデータを複数のUNIXドメインソケットに送る、接続構成をカスタマイズするためのアプリケーションです。

この機能は一般的には使用しないので読み飛ばしてかまいません。

PD Brokerは単一のUNIXドメインソケットが受けたメッセージデータを複数のUNIXドメインソケットに分岐できます。

例えば、下図のようにPD Handler BLE でビーコンを受け、Node-RED でフィルタリングし、 PD Repeater を介し MQTT 接続でクラウドへデータ送る構成で、同じ MQTT接続を用いて制御メッセージを受け取り Node-RED のフィルタリングパラメータと PD Agentを制御しようとする場合等に用いられます。

PD BrokerIoTデータ⇒PD Brokerタブから設定を行うことができます。
PD Brokerペインが表示されていない場合は、モジュール設定PD Broker使用するに設定して下さい。

初期状態では上図のようになっています。

使用設定有効にすると設定項目が表示されます。
複数のデバイスに対する設定行う場合は追加ボタンをクリックし設定フォームを追加します。

使用設定有効にすると上図のように設定項目が表示されます。

PD Broker の設定項目

設定項目説明
追加複数の待受けソケットを設定する場合にクリックします。
2個目以降の入力フォームが表示されます。
バッファーサイズデータの最大サイズを設定します。
単位はバイトです。
待受けソケットデータを待受るUNIXドメインソケットのパス名を設定します。
先頭が@の場合は抽象的ドメイン名となります。(通常の設定)
書込先設定追加をクリックすると二つ目以降の入力フォームが表示されます。
適応トピックフィルタ通過メッセージがMQTTの場合に機能します。
メッセージヘッダーのトピックと設定値が完全一致する場合に書込先ソケットへデータを送ります。
空欄の場合、トピックによるフィルタリングは行われません。
JSONキー通過するメッセージ内のJSONキーと設定値が完全一致する場合に書込先ソケットへデータを送ります。
空欄の場合、JSON キーによるフィルタリングは行われません。
書込先ソケットデータの送り先となるUNIXドメインソケットのパス名を設定します。
先頭が@の場合は抽象的ドメイン名となります。(通常の設定)