Grpc 客户端(net.devh:grpc-client-spring-boot-starter)设置重试策略

问题描述 投票:0回答:1

我正在使用 net.devh:grpc-client-spring-boot-starter lib,带有 @GrpcClient 注释来基于应用程序配置(application.yml)获取客户端 grpc 存根,我想覆盖重试策略。

java grpc示例(https://github.com/grpc/grpc-java/blob/master/examples/src/main/java/io/grpc/examples/retrying/RetryingHelloWorldClient.java)参考更新ManagedChannelBuilder。

有如何使用 @GrpcClient 执行此操作的任何示例吗?

我会创建一个 GrpcChannelConfigurer bean 来在 ChannelBuilder 上设置相关的重试属性吗?

我通过以下任一方式验证了它的工作原理:

  1. Spring grpcChannelConfigurer 配置 bean
  2. 手动创建 ManagedChannelBuilder 和 newBlockingStub(channel)
spring-boot grpc-java
1个回答
0
投票

如果通过 GrpcChannelConfigurer 设置重试配置有效,那么您的问题是什么?

© www.soinside.com 2019 - 2024. All rights reserved.