【问题标题】:Want to call a Rest POST endpoint with retries using a circuitBreaker想要使用断路器重试调用 Rest POST 端点
【发布时间】:2017-11-29 02:21:07
【问题描述】:

我正在从作业运行测试,该测试将 http POST 提交到第 3 方 REST 端点,并使用 requestHandlerAdvicebackoffpolicy 策略设置为 exponential 实施重试。我在想有没有办法用 requestHandlerAdvice 实现 circuitBreaker 。这样做的原因是,如果在几次重试消息失败后,电路将保持打开状态,并且当我使用 post 请求重试并收到响应时,在某个阈值之后,我将恢复 Post 提交到 3rd 方 REST 端点

【问题讨论】:

    标签: spring spring-integration spring-retry


    【解决方案1】:

    框架提供both retry and circuit breaker advices

    只需将两者都添加到请求处理程序建议链中。

    【讨论】:

    • 同时 Gary 是对的,让我询问更多信息或改写:您是否要在当前请求重试的同时为所有其他对端点的请求打开断路器?
    • 你引出了更多问题:)。目前我正在尝试同步发送每个请求。让我再问您一个问题:您如何进行并行同步调用。作为新手,我相信会使用路由器。请赐教:)
    • 感谢@garyRussel 的回复
    猜你喜欢
    • 1970-01-01
    • 2015-03-06
    • 1970-01-01
    • 2022-12-15
    • 2017-03-11
    • 2022-10-02
    • 2017-09-23
    • 2013-06-22
    • 2019-04-01
    相关资源
    最近更新 更多