向指定用户发送WebSocket消息并处理对方不在线的情况
使用SimpMessagingTemplate发送消息
使用org.springframework.messaging.simp.SimpMessagingTemplate
类可以在服务端的任意地方给客户端发送消息。此外,在我们配置Spring支持STOMP后SimpMessagingTemplate
类就会被自动装配到Spring的上下文中,因此我们只需要在想要使用的地方使用@Autowired
注解注入SimpMessagingTemplate即可使用
需要说明的是,SimpMessagingTemplate
类有两个重要的方法,它们分别是:
public void convertAndSend(D destination, Object payload):给监听了路径destination的所有客户端发送消息payload
public void convertAndSendToUser(String user, String destination, Object payload):给监听了路径destination的用户user发送消息payload
作 者:一支会记忆的笔
---------------------
个性 签名:真正的学习不是记住知识,而是学会如何提出问题,研究问题,解决问题。
如果觉得这篇文章对你有小小的帮助的话,记得在下方“关注”哦,博主在此感谢!