java - 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){
}
}
}
解决方案
推荐阅读
- clojure - 如何使用高阶函数在 Clojure 中生成所有子树的列表?
- flutter - /build/ios/iphonesimulator/Runner.app' (OS Error: No such file or directory, errno = 2) 颤振错误
- javascript - Object.keys() 函数
- python - 移动时图像精灵闪烁如何解决?
- apostrophe-cms - 如何正确处理多种类型的 joinByArrayReverse?
- javascript - 我可以使用简单的 HTML 和 Javascript 为一个元素制作一个可放置的元素吗?
- php - 面向对象的 PHP 中的 for 循环
- javascript - AWS Lambda - 如果 S3 中存在对象,则无法执行操作
- r - 创建一个函数来绑定 R 中的行
- r - R中两个变量的图