使用Spring STOMP websockets向单个人发送消息

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Spring STOMP websockets向单个人发送消息相关的知识,希望对你有一定的参考价值。

在互联网上我发现了一些关于如何使用Spring和STOMP接受和发送消息的信息,但是我没有找到关于如何向单个用户发送消息的任何好例子。只有如何将它们广播到每一个。它有什么好的例子吗?

我基本上想在Spring MVC结构中使用STOMP运行一个或两个控制器,所以我可以验证websocket之外的人,然后将该认证与STOMP控制器联系起来,为此我显然需要能够发送消息对个人而言。

答案

有一个合理的春季博客文章涵盖了这个:http://assets.spring.io/wp/WebSocketBlogPost.html

源代码在github上(并从博客链接)。

另一答案

有一个User Destinations的概念,其中消息可以绑定到属于用户会话的特定目的地。

来自thisSpring docs文章很好地解释了它。希望这有助于某人。

另一答案

对于那些用一个很好的代码示例寻找相同答案的人,我发现了这个回购:spring-websocket-chat

以上是关于使用Spring STOMP websockets向单个人发送消息的主要内容,如果未能解决你的问题,请参考以下文章

带有 Sockjs 和 Spring 4 但没有 Stomp 的 WebSocket

对如何使用 Spring-websockets 进行 stomp 调用感到困惑

如何使用 STOMP 从 Spring WebSocket 服务器向 WebSocket 客户端发送消息?

使用Spring STOMP websockets向单个人发送消息

使用 STOMP/WebSockets/Spring 从 @SubscribeMapping 返回原始字符串

Spring 4 STOMP Websockets Heartbeat