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