首页 > 解决方案 > 实现 grpc-java 服务器时如何处理错误?

问题描述

gRPC 新手,我正在关注“快速入门”。

但是我不确定my code抛出 RuntimeException 时 gprc-java 的行为是什么。

客户会得到Status#UNKNOWN吗?

标签: grpc-java

解决方案


如果您调用StreamObserver.onError(StatusRuntimeException),它将使用异常中的代码。如果您的异常没有扩展 StatusRuntimeException 或 StatusException,则代码将为 UNKNOWN,但状态消息将与异常的相同。


推荐阅读