package com.wecloud.im.router;

import java.util.List;

/**
 * 路由找到当前client的远程地址
 */
public interface RouterSendService {

    /**
     * 通过rpc调用发送，解决channel不在本机时调用
     * @param clientId
     * @param platform
     * @param msg
     */
    Boolean sendMsgRemote(Long clientId, Integer platform, String msg);

    /**
     * 通过rpc调用 批量发送，解决channel不在本机时调用
     * @param sendRouterKeys
     * @param msg
     */
    void batchSendMsgRemote(List<String> sendRouterKeys, String msg);

}
