Spring中怎样通过编程的方式通过stomp广播消息
Spring提供了一个org.springframework.messaging.simp.SimpMessagingTemplate
类,我们用它即可实现
这个类可以通过@Autowired
注解自动装载,示例代码如下:
@Controller
@RequestMapping("/")
public class PhotoController {
@Autowired
private SimpMessagingTemplate template;
@MessageMapping("/form")
@SendTo("/topic/greetings")
public Greeting greeting() {
return new Greeting("Hello world !");
}
public void fireGreeting() {
this.template.convertAndSend("/topic/greetings", new Greeting("Fire"));
}
}
通过上面的代码即可实现我们所需的功能,测试可用