技术文章 - CS409406

在 ThingWorx 中使用 GetProperties 服务进行混搭时,ThingWorx 事件队列有时会保持填满状态,并且会在 ThingWorx 中自动更新

已修改: 23-May-2025   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • ThingWorx Platform 9.4

说明

  • 当使用带有GetProperties服务的混搭并选择“可用时自动更新”时,如果网络连接速度慢/不好,事件队列的大小可能会增大
  • ApplicationLog中可以看到以下错误
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)


这是文章 409406 的 PDF 版本,可能已过期。最新版本 CS409406