0

我有一个消息应用程序,我正在使用stomp-websocketspring。

我正在向套接字发送消息,例如:

messageBean.convertAndSend( "/topic/message.${USER_ID}",  ${Message_Object} )

但是,在某些情况下,我想向积极拥有套接字的整个用户发送消息。

我的意思是,我想发送如下消息:

messageBean.convertAndSend( "/topic/message",  ${Message_Object} )

我的意思是我不想为此消息创建新的套接字。使用这个套接字的前端应用程序就像sockJs.subscribe("/topic/message.${userId}")我不想破坏那个逻辑一样。

我怎样才能像我说的那样发送消息,或者我怎样才能实现这个逻辑?

感谢您的帮助。

4

1 回答 1

0

我不确定这是否能回答您的问题,但是带有注释的方法@SendTo@MessageMapping自动向所有订阅者广播返回值。

如果它可能对您有所帮助,这是我编写的Kalah 游戏的实现,它使用 Spring WebSocket 将游戏状态实时广播给活跃玩家。

于 2019-04-29T19:37:57.960 回答