【发布时间】:2019-05-03 14:54:55
【问题描述】:
我正在尝试在两个 Spring Boot 应用程序之间建立 websocket 连接;我在这里关注示例代码:https://github.com/eugenp/tutorials/blob/master/spring-boot-client/src/main/java/org/baeldung/websocket/client/MyStompSessionHandler.java
从中,这部分对我来说很好:
@Override
public void afterConnected(StompSession session, StompHeaders connectedHeaders) {
logger.info("New session established : " + session.getSessionId());
session.subscribe("/topic/messages", this);
logger.info("Subscribed to /topic/messages");
session.send("/app/chat", getSampleMessage());
logger.info("Message sent to websocket server");
}
但是,我不知道如何在 afterConnected 函数之外重用 session.send()。换句话说,我想要一个如下功能:
void sendMessage(String message){
session.send("/app/chat", message);
}
【问题讨论】:
标签: java spring spring-boot websocket stomp