协议缓冲区没有本机异常类型。跨语言异常的合适.proto文件是什么样的?
答案 0 :(得分:5)
Protocol Buffers的技术主管Kenton Varda在关于this blog post的评论9中说:
如果您需要返回结构化 错误,然后正确的方法是 使您的响应类型能够 代表那些信息......我们感觉到了 明确支持例外 会增加太多的并发症 小小的实际收获。
这是有道理的,因为如果要返回详细的错误信息,.proto声明会因情况而异。如果你想要非常通用的异常(只是一个字符串消息),那么底层的RPC机制可能已经能够提供这种异常,例如HTTP状态。