アーティクル - CS409406

ThingWorx で GetProperties サービスを使用してマッシュアップを使用すると、ThingWorx イベント キューがいっぱいになることがあります。

修正日: 23-May-2025   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • ThingWorx Platform 9.4

説明

  • GetPropertiesサービスで「可能な場合は自動的に更新」を選択した状態でマッシュアップを使用すると、ネットワーク接続が遅い/悪い場合にイベント キューのサイズが大きくなることがあります。
  • アプリケーションログに次のエラーが表示されます
Error Executing Event Handler 'ForwardEvent' for event Type.Thing:Entity.XXXX:Event.DataChange:Property.YYYY
  • スタックトレースを有効にするとErrorLogに次のような内容が表示されます
Error Executing Event Handler 'ForwardEvent' for event Type.Thing:Entity.XXXX:Event.DataChange:Property.YYYY java.util.concurrent.TimeoutException: Timed out APIRequestMessage [requestId: 918593, endpointId: -1, sessionId: -1, method: POST, entityName: PersistentSession6dad157e-3732-4951-a68a-5fe695950158, characteristic: Services, target: DataChange]
	at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:543)
	at com.thingworx.communications.common.endpoints.CommunicationEndpoint.sendRequest(CommunicationEndpoint.java:506)
	at com.thingworx.things.connected.RemoteThing.sendRequest(RemoteThing.java:1852)
	at com.thingworx.things.connected.RemoteThing.callService(RemoteThing.java:1716)
	at com.thingworx.things.connected.RemoteThing.callService(RemoteThing.java:1681)
	at com.thingworx.things.connected.RemoteThing.processForwardEvent(RemoteThing.java:1983)
	at com.thingworx.things.connected.BrowserGateway.processForwardEvent(BrowserGateway.java:97)
	at com.thingworx.things.connected.RemoteThing.ForwardEvent(RemoteThing.java:1930)
	at jdk.internal.reflect.GeneratedMethodAccessor126.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at com.thingworx.common.processors.ReflectionProcessor.processService(ReflectionProcessor.java:230)
	at com.thingworx.handlers.ReflectionServiceHandler.processService(ReflectionServiceHandler.java:50)
	at com.thingworx.handlers.ServiceHandlerBase.processServiceWithMetrics(ServiceHandlerBase.java:48)
	at com.thingworx.things.Thing.handleEvent(Thing.java:8384)
	at com.thingworx.things.Thing.processEvent(Thing.java:8340)
	at com.thingworx.system.subsystems.eventprocessing.EventInstance.run(EventInstance.java:58)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)


最新バージョンはこちらを参照ください CS409406