Spring websocket工作在本地tomcat但不在服务器上

时间:2017-03-25 15:46:02

标签: spring-mvc spring-websocket

我有一个Spring mvc应用程序,我正在使用websockets来传送一个带有角度2前端发送数据的物理设备。

架构就像这样

设备----> Spring Mvc< ----- angular 2 front end

我有一个数据源侦听器,每次出现新消息时都会发布到websocket主题,并且我会从角度消耗该主题。

我的问题是这在我的本地tomcat安装中正常工作,但是当我将它上传到速度更快的服务器时却没有。

我遇到的主要问题是缓冲消息并达到限制并关闭websocket会话。

我注意到检查日志是在我的本地服务器消息中,在最后一个消息完成后20毫秒,但在另一个服务器中有时会同时出现,并且它们正在缓冲,导致会话限制异常。

我尝试设置更高的缓冲区大小。

还尝试了一个thread.sleep但它没有用。

你有什么想法我该怎么办?我应该实现某种消息队列吗?

提前致谢

0 个答案:

没有答案