【问题标题】:Spring WebSockets Runtime Monitoring STOMP Frames - explanationSpring WebSockets 运行时监控 STOMP 帧 - 解释
【发布时间】:2016-03-09 22:46:02
【问题描述】:

我正在开发一个使用 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) 表示我的套接字上当前有 2 个客户端,对吗?但是当我读到这个时:stompSubProtocol[processed CONNECT(7)-CONNECTED(7)-DISCONNECT(0)]我完全糊涂了。

也就是说,我有 7 个客户端在子协议下连接?还是说我有 7 个客户?

我也想知道如何自定义日志出现的默认时间。默认情况下是 30 分钟,我该如何更改?还是在运行时监控中捕获每一件事?

感谢您的帮助。

【问题讨论】:

    标签: spring websocket runtime monitoring sockjs


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 2017-02-16
      • 2018-03-30
      • 1970-01-01
      • 2016-01-28
      • 1970-01-01
      • 1970-01-01
      • 2017-01-06
      • 2017-08-23
      相关资源
      最近更新 更多