开发服务消费者(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   作者:刘利军