アーティクル - CS288599
マッシュアップで使用される GetProperties サービスは、ThingWorx でのリクエストのオーバーヘッドにつながります。
修正日: 18-Dec-2024
適用対象
- ThingWorx Platform 8.1 to 9.3
説明
- マッシュアップで使用される GetProperties サービスはリクエストのオーバーヘッドを引き起こす
- マッシュアップでは、 GetPropertiesサービスを使用して、新しい値を受信したときにマッシュアップを手動で更新することなく、値を自動的に更新するように構成できます。
- このサービスはマッシュアップビルダーでのみ表示され、Thingのサービスを調べるときには使用できません。
- GetPropertiesのServiceInvokeCompletedイベントは、新しい値が受信されたら後続のサービスを呼び出すために使用できます。
- ウィジェットにバインドされた各プロパティに対して、依存するサービスが1回呼び出されます。例:
- GetProperty サービスの 1 つのプロパティがウィジェットにバインドされ、1 つの依存サービスが呼び出されると、1 つのサービス呼び出しが ThingWorx Platform サーバーに送信されます。
- GetProperty サービスの 10 個のプロパティがウィジェットにバインドされ、1 つの依存サービスが呼び出されると、10 個のサービス呼び出しが ThingWorx Platform サーバーに送信されます。
- GetProperty サービスの 10 個のプロパティがウィジェットにバインドされ、10 個の依存サービスが呼び出されると、100 個のサービス呼び出しが ThingWorx Platform サーバーに送信されます。
- バインドされたプロパティの数、呼び出されるサービスの数、プロパティの更新頻度、およびマッシュアップが同時に表示される回数によっては、プラットフォームがリクエストで溢れ、Tomcat が大量の受信リクエストへの応答に追いつけなくなる可能性があるため、この設計では ThingWorx のパフォーマンスに問題が発生する可能性があります。
最新バージョンはこちらを参照ください CS288599