diff --git a/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/DistributedMessageService.java b/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/DistributedMessageService.java index f35bd27c..d6ba45ae 100644 --- a/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/DistributedMessageService.java +++ b/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/DistributedMessageService.java @@ -50,10 +50,10 @@ public class DistributedMessageService { if (isCurrentServer(targetServer)) { // 用户在当前服务器,直接发送 - return localSessionManager.sendToUser(message.getToid(), message,userSessions); + return localSessionManager.sendToUser(targetUserId, message,userSessions); } else { // 用户在其他服务器,通过RabbitMQ转发 - forwardToUser(targetServer, message.getToid(), message); + forwardToUser(targetServer, targetUserId, message); return true; } } diff --git a/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/LocalSessionManager.java b/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/LocalSessionManager.java index e05e58b1..a3bb6776 100644 --- a/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/LocalSessionManager.java +++ b/mall-im/src/main/java/com/suisung/mall/im/common/websocket/service/LocalSessionManager.java @@ -68,7 +68,7 @@ public class LocalSessionManager { /** * 发送消息给用户 - * @param userId session的id + * @param userId account的id * @param message * @param userSession * @return