spring-security - Spring Websocket 动态订阅
问题描述
是否可以使用 Spring WebSocket 进行动态订阅?
我们有一个多租户应用程序,需要向租户内的一组用户发送消息。我目前正在使用特定于用户的队列来实现他,但这并不有效,因为我们正在将相同的消息添加到所有用户的队列中。使用特定于租户的主题的问题来自客户端,一旦主题名称已知,任何一种情况都会订阅相同的主题。
任何想法或帮助将不胜感激。
解决方案
您可以使用主题并从每个用户(前端)订阅它。然后,您将一组用户的消息发送到该主题。因此,每个订阅用户都会收到更新广播。
也许本教程会有所帮助。 https://www.dariawan.com/tutorials/spring/spring-boot-websocket-stomp-tutorial/
为了使其更安全,您可以将 SessionID 添加到虚拟组中,因此只有特定用户才能安全地订阅该主题。
推荐阅读
- .net-assembly - 装配说明 最大尺寸
- sql - Mod功能和选择
- c# - 创建可重用的 WPFToolkit 控件
- reactjs - Expo导入错误:不变的违规元素类型无效预期字符串(用于内置组件)
- c# - 使文本网格中的文本停留几秒钟
- java - 从单个整体式 springboot 应用程序对两个独立数据库中的表执行写入操作
- amazon-ec2 - 如何在 AWS 子网中创建 gRPC 网络连接?
- matlab - csvread 函数加载 0 个值
- meteor - 在 2019 年及以后,如何将 Bootstrap 4 主题和外部 JS Lib 文件与 MeteorJS 正确集成?
- android - 如何从谷歌登录获取身份验证令牌?