gpt4 book ai didi

stomp - 带有 stomp 的 Spring websocket : private message to multiple instances of same user

转载 作者:行者123 更新时间:2023-12-01 04:57:45 24 4
gpt4 key购买 nike

我在 Websockets 上使用带有 STOMP 协议(protocol)的 Springwebsockets,并且我正在使用内存中的 borker。我想向特定用户发送消息。
在客户端,我订阅了一个私有(private)主题:

stompClient.subscribe('/user/topic/private', function(greeting){ 
});

我发送这样的消息:
stompClient.send("/user/"+ user +"/topic/private", {}, message);

这一切都很好,我不必在服务器上做任何事情。但是当我用同一个用户(例如不同的浏览器、一个桌面和一个移动设备)登录两次时,它并没有像我预期的那样工作。我希望私有(private)消息最终会出现在两个浏览器中。然而,它似乎只出现在当前的浏览器中。
有没有更好的方法来进行这种私有(private)消息传递?还是我误解了私有(private) channel 的工作原理?

最佳答案

你可以试试这个:

@SendToUser(value = "your destination",broadcast = true)
public String handleException(Message message) {
//your logic goes here
return message; // this will be sent to user
}

关于stomp - 带有 stomp 的 Spring websocket : private message to multiple instances of same user,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35793916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com