データの外部ルーティング
データを外部にルーティングするには、次の手順を実行します。
a. キュープロバイダエンティティを作成し、Azure Event Hubs や Apache Kafka など、ご使用の外部メッセージングシステムに関連するパッケージを選択します。
b. キュープロバイダエンティティを設定します。
|
|
初めてエンティティを保存した後に、「コンフィギュレーション」タブが使用可能になります。その後、エンティティを保存する前に、外部メッセージングシステムへの接続を確立する必要があります。
|
c. キュープロバイダをアクティブ化します。
|
|
キュープロバイダは、コンフィギュレーション設定が完了し、正常に接続されている場合にのみアクティブになります。
|
d. キューを作成します。
addQueue() サービスを使用してキューを作成します。詳細については、
キュープロバイダサービスを参照してください。
キューは ThingWorx 内の Kafka トピックまたは Event Hubs に対応します。
2. IoT ストリームエンティティを作成します。詳細については、
IoT ストリームを参照してください。
a. IoT ストリームエンティティを作成します。
b. それらをキューに関連付けます。デフォルトの Queueprovider を使用できます。各キューは 1 つの IoT ストリームにリンクされ、その逆も同様です。
c. IoT ストリームをアクティブ化します。
3. 目的のプロパティを外部にルーティングします。Thing のプロパティパネルで、IoT ストリームをプロパティに関連付けます。詳細については、
IoT ストリームの作成の「Thing プロパティを使用した IoT ストリームの設定」のセクションを参照してください。
環境間でのエンティティの移行
キュープロバイダエンティティとそれに関連付けられた IoT ストリームエンティティは、開発システムから本番システムなど、異なるシステム間で移行できます。既存のエンティティやデータを現在のキュープロバイダ環境から新しいキュープロバイダ環境に移行するには、次の手順を実行します。
1. ソースシステムからエンティティをエクスポートします。
2. ターゲットシステムにエンティティをインポートします。ターゲットシステムでデフォルトのキュープロバイダを使用することもできます。
3. ターゲットシステムで、必要な情報を指定してキュープロバイダを手動で更新します。
関連トピック