如何向所有套接字广播消息?

问题描述 投票:0回答:1

我有一个消息应用程序,我正在使用stomp-websocket与春天。

我正在向以下插座发送消息:

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

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

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

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

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

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

谢谢你的帮助。

spring-boot spring-mvc spring-websocket stomp stomp-websocket
1个回答
0
投票

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

如果它可以帮助你,这里是我写的Kalah game的实现,它使用Spring WebSocket实时向活跃的玩家广播游戏状态。

© www.soinside.com 2019 - 2024. All rights reserved.