使用依赖注入从另一个调用一个 GrpcService
Calling one GrpcService from other using dependency injection
我在使用 spring 引导构建的同一个项目中有两个 grpc 服务。我正在尝试使用自动装配在 X 服务中调用 Y 服务,但我无法将所需的 StreamObserver 传递给 Y 服务方法。
下面是代码。
XService.java
@GrpcService
public class XService extends XServiceImplBase {
@Autowired
YService yService;
@Override
public void getInfo(RequestId request, StreamObserver<Info> responseObserver) {
// Not abe to pass the second argument here
yService.getData(request, <observer>);
}
}
YService.java
@GrpcService
public class YService extends YServiceImplBase {
@Override
public void getData(RequestId request, StreamObserver<Data> responseObserver) {
// Code Logic
}
}
提前致谢!
在application.properties中创建一个与服务器同名的客户端并调用存根。为我工作
我在使用 spring 引导构建的同一个项目中有两个 grpc 服务。我正在尝试使用自动装配在 X 服务中调用 Y 服务,但我无法将所需的 StreamObserver 传递给 Y 服务方法。
下面是代码。
XService.java
@GrpcService
public class XService extends XServiceImplBase {
@Autowired
YService yService;
@Override
public void getInfo(RequestId request, StreamObserver<Info> responseObserver) {
// Not abe to pass the second argument here
yService.getData(request, <observer>);
}
}
YService.java
@GrpcService
public class YService extends YServiceImplBase {
@Override
public void getData(RequestId request, StreamObserver<Data> responseObserver) {
// Code Logic
}
}
提前致谢!
在application.properties中创建一个与服务器同名的客户端并调用存根。为我工作