gRPC 是否重发消息

O.O*_*.O. 3 grpc grpc-java

与服务器端代码的幂等性或它的必要性有关的问题。一般用于 gRPC,或专门用于 java 实现。

是否有可能,当我们发送消息一旦从客户端,它是处理两次通过我们的服务实现?也许这与服务似乎不可用时的重试有关;或者可以通过某种策略进行配置?

Eri*_*c G 6

现在,当您从客户端发送消息时,服务器将(最多)看到一次。如果您有幂等方法,您很快就可以指定自动重试策略(设计文档),但默认情况下不会启用这些重试尝试。您不必担心 gRPC 库多次发送您的 RPC,除非您在重试策略中配置了此项。