有什么解决方案可以使用spring4 websocket向一组用户(不是所有用户)发送消息吗?

Xiujun Ma :

最近,我使用spring4 websocket将消息推送给最终用户。

我已知的是,有2种方法(convertAndSendconvertAndSendToUser),以在类发送消息SimpMessageSendingOperations

但是,有什么方法可以将消息发送给一组用户,而组外的用户无法订阅该消息?

非常感谢你。

布莱恩·克洛泽(Brian Clozel):

从Spring Framework 4.0.x开始,可以通过以下方式将消息发送给一组用户:

  • 使用for循环向每个用户显式发送消息
  • 给那些特定主题的用户发送消息,因为这些用户已经预先订阅了该主题。

如前所述,您不希望不属于该“组”的用户能够订阅该主题。实际上,这需要授权功能。

对于4.0.x,在客户端切换到websocket之前,例如在HTTP升级阶段,将在HTTP级别实现安全功能(请参阅websocket-portfolio应用程序)。

您要的功能在Spring Security 4.0.0中实现(要发布,请参阅此博客文章以获取完整预览)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

向同一用户组内的所有用户广播消息

解析后台作业可以向当前登录的所有用户发送消息吗?

如何向bot中的所有用户发送消息?

向所有用户发送的GCM消息(无主题)

MySql如何向所有用户PHP发送消息

向所有用户发送消息的Pubnub一对一聊天

有什么解决方案可以使用Selenium Webdriver绕过cookie iframe吗?

在 SQL 中尝试返回作为特定用户属于同一组的所有用户

如何使用消息 api 向所有用户发送 firebase 推送通知

Firebase Cloud Messaging:如何向所有用户发送数据消息?

wordpress - 如何向网站上的所有用户发送弹出消息

向数据库中的所有用户发送消息的方法?

Firebase Cloud Messaging-向所有用户发送消息

当机器人醒来时向所有用户发送消息

是否可以使用反射从 mstest 解决方案 dll 中获取所有测试类别?

使用POSTMAN向所有用户发送FCM通知

如何使用JMS和MDB向特定用户和所有用户发送消息和通知?

向所有用户 laravel 发送通知的最快方法

将一个组中的所有用户添加到另一组中?

一旦打开,不是所有用户都可以使用cryptsetup加密卷吗?

向所有用户的“发送到”菜单中添加一个项目(winxp)

如何实现向某些用户而不是所有套接字发送消息

不向所有用户显示该消息吗?(laravel)

您有什么解决方案可以减少构建时间?

有没有可以使用 Flask 显示没有 HTML 标签的 SVG 的解决方案?

使用defaultdict的解决方案和使用setdefault的解决方案有什么区别?

向所有用户传达一些信息

在没有用户消息的情况下向 Discord 频道发送消息

向所有用户帐户充值