add 增加 rpc消息推送接口与实现

2.X
疯狂的狮子Li 1 year ago
parent 2b4aeea915
commit 35c35a2657

@ -0,0 +1,19 @@
package org.dromara.resource.api;
/**
*
*
* @author Lion Li
*/
public interface RemoteMessageService {
/**
*
*
* @param sessionKey session id
* @param message
*/
void sendMessage(Long sessionKey, String message);
void publishAll(String message);
}

@ -0,0 +1,42 @@
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.utils.WebSocketUtils;
import org.dromara.resource.api.RemoteMessageService;
import org.springframework.stereotype.Service;
/**
*
*
* @author Lion Li
*/
@Slf4j
@RequiredArgsConstructor
@Service
@DubboService
public class RemoteMessageServiceImpl implements RemoteMessageService {
/**
*
*
* @param sessionKey session id
* @param message
*/
@Override
public void sendMessage(Long sessionKey, String message) {
WebSocketUtils.sendMessage(sessionKey, message);
}
/**
* ()
*
* @param message
*/
@Override
public void publishAll(String message) {
WebSocketUtils.publishAll(message);
}
}
Loading…
Cancel
Save