我有一个消息应用程序,我正在使用stomp-websocket
与春天。
我正在向以下插座发送消息:
messageBean.convertAndSend( "/topic/message.${USER_ID}", ${Message_Object} )
但是,在某些情况下,我想向主动拥有套接字的整个用户发送消息。
我的意思是,我想发送消息,如:
messageBean.convertAndSend( "/topic/message", ${Message_Object} )
我的意思是我不想为这些消息创建新的套接字。像sockJs.subscribe("/topic/message.${userId}")
这样使用这个插槽的前端应用程序我不想打破这种逻辑。
我怎么能像我说的那样发送消息,或者我如何实现这个逻辑呢?
谢谢你的帮助。
我不确定这是否能回答你的问题,但是用@SendTo
和@MessageMapping
注释的方法会自动向所有订阅者广播返回值。
如果它可以帮助你,这里是我写的Kalah game的实现,它使用Spring WebSocket实时向活跃的玩家广播游戏状态。