【发布时间】:2015-11-28 23:57:35
【问题描述】:
我正在构建一个使用 Spring Boot、RabbitMQ 和 WebSocket 作为 POC 的网络聊天,但我坚持最后一点:WebSockets
我希望我的 ws 客户端连接到特定端点,例如/room/{id},当有新消息到达时,我希望服务器将响应发送给客户端,但我搜索了类似的东西但没有找到。
目前,当消息到达时,我使用RabbitMQ对其进行处理,例如
container.setMessageListener(new MessageListenerAdapter(){
@Override
public void onMessage(org.springframework.amqp.core.Message message, Channel channel) throws Exception {
log.info(message);
log.info("Got: "+ new String(message.getBody()));
}
});
我想要的是,而不是记录它,我想将它发送给客户端,例如:websocketManager.sendMessage(new String(message.getBody()))
【问题讨论】:
标签: java spring spring-boot rabbitmq spring-websocket