【问题标题】:Spring Websocket dynamic subscribptionSpring Websocket 动态订阅
【发布时间】:2021-04-22 10:46:49
【问题描述】:

是否可以使用spring WebSocket进行动态订阅?

我们有一个多租户应用程序,需要向租户内的一组用户发送消息。我目前正在使用特定于用户的队列来实现他,但这并不有效,因为我们正在将相同的消息添加到所有用户的队列中。使用特定于租户的主题的问题在于,一旦主题名称已知,任何一种情况下客户端都会订阅相同的主题。

任何想法或帮助将不胜感激。

【问题讨论】:

    标签: spring-security spring-websocket


    【解决方案1】:

    您可以使用主题并从每个用户(前端)订阅它。 然后,您将一组用户的消息发送到该主题。 因此,每个订阅用户都会收到更新广播。

    也许本教程会有所帮助。 https://www.dariawan.com/tutorials/spring/spring-boot-websocket-stomp-tutorial/

    为了使其更安全,您可以将 SessionID 添加到虚拟组中,因此只有特定用户才能安全地订阅该主题。

    【讨论】:

      猜你喜欢
      • 2015-03-12
      • 2016-11-09
      • 2014-09-07
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 2022-10-12
      • 2023-03-17
      • 2018-09-16
      相关资源
      最近更新 更多