我有一个Web应用程序,它使用websocket向GWT客户端通过Atmosphere发送大量文本负载。有效负载大小超过8192个字节,这是tomcat的websocket的文本和二进制缓冲区的默认缓冲区大小。如果有效负载超过缓冲区限制,则客户端接收,因为它只被破坏为8192字节。
我尝试通过在web.xml中设置上下文参数来增加缓冲区大小,如下所示,
<context-param>
<param-name>org.apache.tomcat.websocket.textBufferSize</param-name>
<param-value>32768</param-value>
</context-param>
<context-param>
<param-name>org.apache.tomcat.websocket.binaryBufferSize</param-name>
<param-value>32768</param-value>
</context-param>
但它没有反映出tomcat 7.0.47。
如果我遗漏任何东西或者我应该使用最新的7.x tomcat版本,有人可以提供帮助吗?
我不想迁移到tomcat 8,因为我的应用程序库会受到影响。
谢谢, SHAILESH