名字
public interface RpcDemoIntf {
public String sayStr(String name);
public void sayInt(int id);
}
实现类需要加上@RpcService,像下面这样,同时必须有一个无参构造函数
@RpcService
public class RpcDemoImpl implements RpcDemoIntf {
private static Logger log = LoggerFactory.getLogger(RpcDemoImpl.class);
private static final java.util.concurrent.atomic.AtomicInteger reqno = new AtomicInteger();
@Override
public String sayStr(String name) {
log.info("tio rpc success " + name + ", no:" + reqno.incrementAndGet());
return "tio rpc success ";
}
@Override
public void sayInt(int id) {
log.info("收到id:" + id + ", no:" + reqno.incrementAndGet());
}
}
// 注册RPC服务
RpcApi.scan(new String[] { RpcDemoImpl.class.getPackage().getName() }, this.getClientTioConfig());
RpcDemoIntf rpcDemo = RpcApi.getBean(RpcDemoIntf.class, clientTioConfig);
rpcDemo.sayStr("tan yao wu");
最新评论 我的评论
t-io为本站提供HTTP、WebSocket、Socket、页面渲染与压缩等服务,nginx为本站提供反向代理服务
© 2017-2023 钛特云 版权所有 | 浙ICP备17032976号 | 浙公网安备 33011802002129号