Spring WebSockets运行时监控STOMP框架 - 解释

时间:2016-03-09 22:46:02

标签: spring websocket runtime monitoring sockjs

我正在使用一个使用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当前的WS(2)表示我的套接字上有2个客户端吗?但当我读到这篇文章时: stompSubProtocol [已处理的CONNECT(7)-CONNECTED(7)-DISCONNECT(0)] 我得到了完全的意见。

这意味着我在子协议下连接了7个客户端?或者我有7个客户?

我也想知道如何自定义日志显示的默认时间。默认情况下它的30分钟,我该怎么改变?或者在运行时监控中捕获每一件事?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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