Spring WebSockets运行时监控STOMP帧 - 说明

3
我正在开发一个使用Websockets的应用程序。 我已经在我的Web应用程序中实现了STOMP子协议,一切都运行正常。
客户端从套接字中正确断开连接,但我的服务器会抛出一个LOG,即使我阅读了此主题的Spring文档,我也不太理解。
因此,我试图理解的部分是:25.4.16 运行时监控, 来自这个文档:http://docs.spring.io/spring/docs/current/spring-framework-reference/html/websocket.html 我的服务器抛出的LOG由以下内容表示:
INFORMACIÓN: WebSocketSession[2 current WS(2)-HttpStream(0)-HttpPoll(0), 7 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(7)-CONNECTED(7)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 66], outboundChannelpool size = 0, active threads = 0, queued tasks = 0, completed tasks = 16], sockJsScheduler[pool size = 4, active threads = 1, queued tasks = 3, completed tasks = 2443]

所以,根据文档的解释,我理解LOG中的这部分内容:WebSocketSession[2 current WS(2) 表示我当前有两个客户端连接到我的socket,对吗?但是当我读到这个stompSubProtocol[processed CONNECT(7)-CONNECTED(7)-DISCONNECT(0)]时,我感到非常困惑。

那么这意味着我在子协议下有7个连接的客户端,还是曾经有过7个客户端连接过?

我还想知道如何自定义日志出现的默认时间。默认情况下是30分钟,我该如何更改它?或者如何捕获运行时监视的每一个细节?

感谢您的帮助。

1个回答

1
我认为这只是每种类型帧(CONNECT、CONNECTED、DISCONNECT)的总帧数,这些帧是从STOMP客户端接收到的。从外观上看,您只有2个已连接的Web套接字客户端WebSocketSession [2 current WS(2)...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接