开发服务消费者(RPC)
消费者RPC接口中调运RPC服务提供者提供的接口
meta服务调用rbac提供的rpc接口
开发步骤
1.在meta项目中引入rbac sdk,直接在service或者impl模块引用
@Service
public class RbacRpcDemoService {
@Autowired
private DepartmentRpcService departmentRpcService;
private void getLeaderIdByDepartmentId(String departmentId){
String leaderId = departmentRpcService.findDeptLeader(departmentId);
}
}
注意:新增rpc接口需要清理消费者契约,要不然找不到,会报404
比如我的meta服务是消费者,rbac是提供者。
meta在第一次请求rbac的时候,会把rpc接口信息缓存起来,如果rbac新增了接口,meta是感知不到的,需要清理一下契约,重新刷新契约列表
最后编辑: 于春辉 文档更新时间: 2024-11-08 17:00 作者:刘利军