技术文章 - CS235581

订阅 isConnected 属性的 DataChange 事件因 ThingWorx 中的错误而失败

已修改: 23-Jun-2022   


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

适用于

  • 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