跳到主要内容
版本:7.0.3

发送消息

Hunyuan 7b 中英对照 Sending Messages

如果你想从应用程序的任何部分向已连接的客户端发送消息会怎样?任何应用程序组件都可以向brokerChannel发送消息。最简单的方法是注入一个SimpMessagingTemplate并使用它来发送消息。通常,你会按照类型进行注入,如下例所示:

@Controller
public class GreetingController {

private SimpMessagingTemplate template;

@Autowired
public GreetingController(SimpMessagingTemplate template) {
this.template = template;
}

@RequestMapping(path="/greetings", method=POST)
public void greet(String greeting) {
String text = "[" + getTimestamp() + "]:" + greeting;
this.template.convertAndSend("/topic/greetings", text);
}

}

然而,如果存在同类型的另一个bean,你也可以通过其名称(broker MessagingTemplate)来标识它。