别着急,坐和放宽
IxxxServiceImpl实现IxxxService并在里面注入IxxxClientService
xxxClientServiceImpl实现IxxxClientService并在里面注入生产者端的IxxxRPCService
然后通过IxxxRPCService进行Dubbo的远程调用。
@Override
public EmployeeFixedSimpleDO getEmployeeBasicInfo(String companyId, String employeeId) throws ThirdClientException {
DubboExceuteTemplate<EmployeeFixedSimpleDO> template = () -> employeeDetailRpcService.getEmployeeSimpleDO(companyId,employeeId);
String requestInfo = "companyId:" + companyId + ",employeeId:" + employeeId;
return template.handle(requestInfo);
}
DubboExceuteTemplate<EmployeeFixedSimpleDO> template = () ->employeeDetailRpcService.getEmployeeSimpleDO(companyId,employeeId);
String requestInfo = "companyId:" + companyId + ",employeeId:" + employeeId;
return template.handle(requestInfo);