技术文章 - CS267044
WebSocket 连接失败显示错误“WebSocket 意外关闭,正在从服务器端点注销”并最终导致 ThingWorx Platform 中断
已修改: 23-Mar-2023
适用于
- ThingWorx Platform 6.6 to 9.3
说明
- ThingWorx 由于服务器崩溃而停止工作
- 作曲家无法访问
- 当.NET (dotnet) 客户端实现之间发生网络中断时,ThingWorx Platform 实例 WebSockets 似乎无法正确关闭
- 这导致平台使用额外的资源并最终耗尽内存
- 需要重新启动 ThingWorx Platform
- WSCommunication 子系统不会减少活动 WebSocket 的数量。当出现连接问题时
- 在 ThingWorx 应用程序上,ThingWorx 应用程序会离线(未连接),直到网络连接恢复几分钟后 WebSocket 连接成功重新建立
- 当发生网络中断导致 ThingWorx Platform 变得不可访问时, .NET 客户端WebSockets 未正确关闭
- 由于网络错误导致.NET 客户端日志失败的错误:
- **无法获得事件订阅。为实体调用服务时出错。网关超时。 (代码 1114)
- **在平台上调用服务时出错。实体名称:*0117.01446 服务名称:GetEventSubscriptions
- 来自<ThingworxStorage>\logs\ErrorLog.log文件的错误
- java.util.concurrent.ExecutionException:java.io.IOException:必须取消键
- 服务器 WebSocket 意外关闭,从服务器端点注销 [ws 会话 ID:6,端点 ID:7,端点名称:空] java.util.concurrent.ExecutionException:java.io.IOException:通道处于关闭状态
- 来自<ThingworxStorage>\logs\ApplicationLog.log的错误:
- [日期时间] [L: WARN] [O: ctcscjJsr356ServerConnection] [I: ] [U: 超级用户] [S: ] [T: WsCommunication-4] 服务器 WebSocket 意外关闭,从服务器端点注销 [ws 会话 ID:3,端点 ID:4,端点名称:null] java.util.concurrent.ExecutionException:java.io.IOException:必须取消密钥
- [日期时间] [L: WARN] [O: ctcscjJsr356ServerConnection] [I: ] [U: ] [S: ] [T: WSExecutionProcessor-620] 服务器 WebSocket 意外关闭,从服务器端点注销 [ws 会话 ID:4,端点id:5,端点名称:null] java.util.concurrent.ExecutionException:java.io.IOException:必须取消密钥
- [日期时间] [L: WARN] [O: ctcscjJsr356ServerConnection] [I: ] [U: ] [S: ] [T: http-nio-8443-exec-73] 服务器 WebSocket 意外关闭,从服务器端点注销 [ws会话 ID:5,端点 ID:6,端点名称:null] java.util.concurrent.ExecutionException:java.io.IOException:Broken pipe
- [日期时间] [L: WARN] [O: ctcscjJsr356ServerConnection] [I: ] [U: SuperUser] [S: ] [T: 0216.02718_AddConnectionLog] 服务器 WebSocket 意外关闭,从服务器端点注销 [ws 会话 ID:6,端点id:7,端点名称:null] java.util.concurrent.ExecutionException:java.io.IOException:通道处于关闭状态。
- [日期时间] [L: WARN] [O: ctcscjJsr356ServerConnection] [I: ] [U: 超级用户] [S: ] [T: WsCommunication-7] 服务器 WebSocket 意外关闭,从服务器端点注销 [ws 会话 ID:7,端点 ID:8,端点名称:null] java.util.concurrent.ExecutionException:java.io.IOException:通道处于关闭状态
这是文章 267044 的 PDF 版本,可能已过期。最新版本 CS267044