如何查看Spring Websocket中的ConcurrentWebSocketSessionDecorator缓冲区?

时间:2016-09-26 17:59:54

标签: java spring websocket spring-websocket

Spring Websocket中的类ConcurrentWebSocketSessionDecorator包含

private final Queue<WebSocketMessage<?>> buffer = new LinkedBlockingQueue<>();

表示将队列发送给客户端的一堆消息。如果是字段

private final int bufferSizeLimit;

超出,抛出异常并断开客户端连接。我希望能够从我的应用程序中检查此缓冲区大小,以便执行流控制并能够防止缓冲区溢出。

我怎么可能偷看这个缓冲区?

1 个答案:

答案 0 :(得分:0)

您可以使用方法getBufferSize来获取已添加消息的摘要大小。