如何在Spring Websocket中窥视ConcurrentWebSocketSessionDecorator缓冲区



类ConcurrentWebSocketSessionDecorator在Spring Websocket包含

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

表示要发送给客户端的队列的一组消息。如果字段

private final int bufferSizeLimit;
如果超过

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

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

可以使用getBufferSize方法获取已添加消息的汇总大小

相关内容

  • 没有找到相关文章

最新更新