技术文章 - CS235581
订阅 isConnected 属性的 DataChange 事件因 ThingWorx 中的错误而失败
已修改: 23-Jun-2022
适用于
- ThingWorx Platform 6.5
说明
- 调用远程服务或尝试直接更新远程事物上的任何DataChange 事件订阅中的远程属性会导致 ScriptLog.log 和 ApplicationLog.log 中出现以下错误:
处理本地事件时出错:服务脚本 [MyRemoteThing isConnected.DataChange] 中的执行错误:已包装 java.util.concurrent.TimeoutException:APIRequestMessage 超时 [requestId:50,endpointId:-1,sessionId:-1,方法:PUT,entityName: MyRemoteThing,特征:Properties,目标:MyProperty] 原因:APIRequestMessage 超时 [requestId:50,endpointId:-1,sessionId:-1,方法:PUT,entityName:MyRemoteThing,特征:Properties,目标:MyProperty]
- 此外,ThingWorx 日志中还会显示以下警告:
空消息同步上下文!请求超时等待此响应,或者错误接收到:ResponseMessage requestId:50,endpointId:-1,sessionId:-1,代码:STATUS_SUCCESS,multipart:false,数据包#:0,总数据包:0
- 调用远程服务的 isConnected 属性上的数据更改事件订阅在远程服务调用后无法继续。
这是文章 235581 的 PDF 版本,可能已过期。最新版本 CS235581