【发布时间】:2014-03-10 18:06:25
【问题描述】:
我已经为 websockets 使用了 spring sockjs 服务器实现。它支持最大 2kb 的消息,但高于该值的 websocket 连接中断 - 会出现 1006 错误。如果我减小消息大小,那么它运行正常。 我浏览了文档和课程,但可以找到一个可以增加此限制的地方。也曾在春季论坛问过,但没有回复。 有什么想法吗?
【问题讨论】:
标签: spring websocket sockjs spring-websocket
我已经为 websockets 使用了 spring sockjs 服务器实现。它支持最大 2kb 的消息,但高于该值的 websocket 连接中断 - 会出现 1006 错误。如果我减小消息大小,那么它运行正常。 我浏览了文档和课程,但可以找到一个可以增加此限制的地方。也曾在春季论坛问过,但没有回复。 有什么想法吗?
【问题讨论】:
标签: spring websocket sockjs spring-websocket
服务器日志中有任何堆栈跟踪吗?什么服务器?以及正在使用什么传输(websocket,xhr-streaming,其他?)对于 WebSocket 传输,您可能会达到消息缓冲区的默认限制。你看过文档中关于Configuring the WebSocket Engine 的部分吗?
【讨论】:
解决了,spring文档提到的方式对我不起作用-tomcat不会从那里选择参数。终于掌握了 ServletServerContainerFactoryBean (它总是单例的)并在那里设置属性对我有用。细节: How to increase output buffer for spring sockjs websocket server implementation.
【讨论】: