
com.weicoder.rpc.sofa.SofaInit Maven / Gradle / Ivy
package com.weicoder.rpc.sofa;
import com.weicoder.rpc.annotation.RpcServer;
import com.weicoder.rpc.params.RpcParams;
import com.alipay.sofa.rpc.config.ProviderConfig;
import com.alipay.sofa.rpc.config.ServerConfig;
import com.weicoder.common.U.C;
import com.weicoder.common.init.Init;
import com.weicoder.common.log.Logs;
import com.weicoder.common.util.ClassUtil;
/**
* rpc初始化
*
* @author wudi
*/
public class SofaInit implements Init {
@Override
public void init() {
// 实例化一个参数
ServerConfig config = new ServerConfig().setProtocol(RpcParams.PROTOCOL).setPort(RpcParams.PORT + 1)
.setDaemon(RpcParams.DAEMON);
// 循环发布rpc服务
C.list(RpcServer.class).forEach(r -> new ProviderConfig
© 2015 - 2025 Weber Informatics LLC | Privacy Policy