【发布时间】:2019-01-13 19:37:17
【问题描述】:
我正在使用 stomp over websocket 创建一个带有 android 和 spring 的聊天应用程序。当我向特定客户端发送多条消息时,它仅显示队列中的最后一条消息,而不是所有先前的消息。我想查看队列中的所有消息。
客户端:
mStompClient =Stomp.over(WebSocket.class, "url");
mStompClient.connect();
mStompClient.topic("/topic/queue"+clientid).subscribe(topicMessage -> {
textView.setText(topicMessage.getPayload());
});
服务器端:
@MessageMapping("/chat")
@SendTo("/topic/queue")
public String sendMessage(String msg) {
simpMessagingTemplate.convertAndSend("/topic/queue"+clientid,msg );
return "";
}
【问题讨论】: