3
我正在用Spring Boot,RabbitMQ和WebSocket構建一個網絡聊天作爲POC,但我被困在最後一點:WebSockets
我想讓我的客戶端連接到特定的端點,比如/room/{id}
,當新消息到達時,我希望服務器向客戶端發送響應,但我搜索了類似的東西,但沒有找到。春天:發送消息給websocket客戶端
目前,郵件到達時,我的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()))
「channel」來自哪裏作爲convertAndSend的目標參數? –
通道是一個字符串。它是我發送消息的「房間」,例如「/ room」。concat(message.getRoom()。getUid()。toString())' –