grpc-java - 实现 grpc-java 服务器时如何处理错误?
问题描述
gRPC 新手,我正在关注“快速入门”。
但是我不确定my code
抛出 RuntimeException 时 gprc-java 的行为是什么。
客户会得到Status#UNKNOWN
吗?
解决方案
如果您调用StreamObserver.onError(StatusRuntimeException)
,它将使用异常中的代码。如果您的异常没有扩展 StatusRuntimeException 或 StatusException,则代码将为 UNKNOWN,但状态消息将与异常的相同。
推荐阅读
- arrays - 如何将从父组件传递的道具推送到子组件中的数组?
- android - 保留导航图/目的地设计状态
- typescript - 获取 Botbuilder 登录按钮取消响应
- kubernetes - 如何使用 Kubernetes 为消费者服务提供可用的支持服务配置
- angular - 在没有 trackBy 的情况下使用 mat-select 和 ngFor 时浏览器冻结
- ios - 如何修复小部件空白/黑色/不工作 iOS 15
- php - 检查并将数据添加到 url
- react-native - 如何在底部选项卡中获取导航和状态
- c# - Gebe 热敏打印机转义码
- reactjs - Formik 无法从选择中选择选定的值