使用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