我对Spring Boot Websocket和消息语义不熟悉。目前,我能够使用以下代码发送私人消息。
String queueName = "/user/" + username + "/queue/wishes";
simpMessagingTemplate.convertAndSend(queueName, message);
当尝试使用convertAndSendToUser时,没有收到任何错误提示,但消息并未发送。我知道使用sendToUser时,目标名称的形式应该有些微调整,但我无法正确设置。
String queueName = "/user/queue/wishes";
simpMessagingTemplate.convertAndSendToUser(username, queueName, message);
以下是我的订阅代码。
stompClient.subscribe('/user/queue/wishes', function(message) {
alert(message);
})