首页 > 解决方案 > GRPC 状态码到 java 异常映射

问题描述

我有一个实现 grpc 基类的类,如下所示。我怎样才能最好地将内部类抛出的异常映射到 grpc exceptions 。或者我怎样才能直接抛出 grpc 异常?

Class A {
try{
   //do something 
    B b = new B();
    b.test():
   responseObserver.onNext(responseObject.build());
   responseObserver.onCompleted();
}
catch(Exception ex){
  responseObserver.onError(
          Status.INTERNAL.withDescription(message).withCause(ex).asRuntimeException());
}
}

Class B {
  String test(){
  try{
     //something
     }
catch(UserDefined | CustomException  ex){
    }
  }
}

标签: javaspring-bootexceptiongrpcgrpc-java

解决方案


推荐阅读