超时时服务器从哪个gRPC状态输出

上下文:我有一个gRPC服务(一元API),该服务调用SOAP服务并返回grpc状态作为响应。

问题:在调用SOAP服务TIMEOUT时应返回哪个grpc.status?

| grpcClient | -----? ------ | grpcServer | ---超时--- | SOAP服务|

liulity5201314 回答:超时时服务器从哪个gRPC状态输出

DEADLINE_EXCEEDED可能是一个不错的选择,即使gRPC客户端可能尚未为RPC设置截止日期。由于您知道gRPC服务器的下游请求由于超时而失败,因此您可以将其解释为截止期限超出情况,然后将该错误发送给上游客户端。代码列表在这里:https://github.com/grpc/grpc/blob/master/doc/statuscodes.md

本文链接:https://www.f2er.com/3113418.html

大家都在问