Spring MVC服务器端消息侦听器,使用WebSockets进行客户端更新

时间:2014-07-31 16:15:04

标签: spring spring-mvc websocket broker

我对Spring MVC和Web技术很新。

我需要"实时"服务器端和我的Web应用程序的客户端之间的交互。 当用户点击按钮时,我想执行服务器端代码,创建消息并将其发送给每个客户端。

我认为Web套接字是解决方案。我可以在我的应用程序的控制器部分添加方法。 当用户单击按钮时,将调用Controller方法。我可以为每个客户执行代码并发回消息。

但现在,我可以收到来自其他网站的消息。让我们说我正在使用MessageListener。

我该如何通知我的客户? WebSockets的服务器端位于控制器中。我不认为我应该从服务器调用此方法。

我可以创建某种奇怪的适配器   - 与服务器建立WebSocket通道(本地通道)   - 使用经纪人从其他网站接收消息   - 将消息发送到控制器

我觉得这不是一个不寻常的需求,我的解决方案看起来很棘手。 我确信有一种更简单的方法可以做到,但我无法找到它。

所以,我做得对吗?你有什么想法,有什么建议吗?

感谢您的帮助。

0 个答案:

没有答案