update 优化 登录消息 支持集群发送

This commit is contained in:
疯狂的狮子Li
2024-01-18 12:16:16 +08:00
parent 1c8dbf3ffa
commit af2e8935b4
4 changed files with 12 additions and 6 deletions

View File

@@ -3,10 +3,13 @@ package org.dromara.resource.dubbo;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.apache.dubbo.config.annotation.DubboService;
import org.dromara.common.websocket.dto.WebSocketMessageDto;
import org.dromara.common.websocket.utils.WebSocketUtils;
import org.dromara.resource.api.RemoteMessageService;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 短信服务
*
@@ -25,8 +28,11 @@ public class RemoteMessageServiceImpl implements RemoteMessageService {
* @param message 消息文本
*/
@Override
public void sendMessage(Long sessionKey, String message) {
WebSocketUtils.sendMessage(sessionKey, message);
public void publishMessage(Long sessionKey, String message) {
WebSocketMessageDto dto = new WebSocketMessageDto();
dto.setMessage(message);
dto.setSessionKeys(List.of(sessionKey));
WebSocketUtils.publishMessage(dto);
}
/**