如何使用 hystrix 定义重试次数

Posted

技术标签:

【中文标题】如何使用 hystrix 定义重试次数【英文标题】:How to define no of retries should attempt with hystrix 【发布时间】:2020-08-14 21:31:14 【问题描述】:

我正在使用 Spring Boot 应用程序。我正在尝试使用第三方服务。作为其中的一部分,我们正在使用 Hystrix。

我只是想知道如何配置应该使用 hystrix 尝试的重试次数。

【问题讨论】:

【参考方案1】:

Hystrix 本身与重试无关 - 它提供了可能成功或失败的 hystrix 命令的抽象(可能在多次重试之后 - 但它是您(程序员)应该提供的命令本身的内部实现。

所以您可以查看Spring Retry library 来实现重试逻辑,然后在此基础上使用 Hystrix

【讨论】:

以上是关于如何使用 hystrix 定义重试次数的主要内容,如果未能解决你的问题,请参考以下文章

spring-retry实现方法请求重试

feginclient和ribbon的重试策略

Datastax Java 驱动程序自定义重试策略

springcloud超时时间与重试次数配置

如何为 Spring Datasource 创建自定义重试逻辑?

guava的重试机制guava-retrying使用