Java WebSocket convertAndSendToUser无法接收消息
我正在使用websocket向客户端发送消息,当使用此方法向客户端广播消息时Java WebSocket convertAndSendToUser无法接收消息,java,websocket,Java,Websocket,我正在使用websocket向客户端发送消息,当使用此方法向客户端广播消息时 private void pushInfoImpl(String url, String content) { if (simpMessagingTemplate != null) { simpMessagingTemplate.convertAndSend(url, content); } } 客户端无法成功接收消息。使用此方法发送指定用户时: //send url:/queue/l
private void pushInfoImpl(String url, String content) {
if (simpMessagingTemplate != null) {
simpMessagingTemplate.convertAndSend(url, content);
}
}
客户端无法成功接收消息。使用此方法发送指定用户时:
//send url:/queue/location
//user:admin
private void pushInfoImpl(String user, String url, String content) {
if (simpMessagingTemplate != null) {
simpMessagingTemplate.convertAndSendToUser(user, url, content);
}
}
客户端无法接收发送的消息。我所尝试的:
stompClient.subscribe('/admin/queue/location',function(greeting){console.log(greeting.body);})代码>.admin是用户
15:03:28.806]-[Timer-5699]-[org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler]-{Processing MESSAGE destination=/queue/location-userdeqnkwuw session=null payload={"data":[{"status":2,"vehicleId":"cae21196-cb66-4256-88a6-7cdfb23e2c78"}],"desc"...(truncated)}
15:03:28.806]-[Timer-5701]-[org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler]-{Processing MESSAGE destination=/queue/location-userdeqnkwuw session=null payload={"data":[{"status":2,"vehicleId":"cae21196-cb66-4256-88a6-7cdfb23e2c78"}],"desc"...(truncated)}
15:03:28.806]-[Timer-5699]-[org.springframework.messaging.simp.broker.SimpleBrokerMessageHandler]-{Processing MESSAGE destination=/queue/location-userdeqnkwuw session=null payload={"data":[{"status":2,"vehicleId":"cae21196-cb66-4256-88a6-7cdfb23e2c78"}],"desc"...(truncated)}
原因是url不正确,在服务器上,发送参数应如下所示:
user: admin
url: /location(right) vs /queue/location(wrong)
/user/admin/location or /user/{username}/location
在客户机上,子订阅应如下所示:
user: admin
url: /location(right) vs /queue/location(wrong)
/user/admin/location or /user/{username}/location
原因是url不正确,在服务器上,发送参数应如下所示:
user: admin
url: /location(right) vs /queue/location(wrong)
/user/admin/location or /user/{username}/location
在客户机上,子订阅应如下所示:
user: admin
url: /location(right) vs /queue/location(wrong)
/user/admin/location or /user/{username}/location