【问题标题】:CXF Request RetryCXF 请求重试
【发布时间】:2020-03-26 20:01:17
【问题描述】:

我将生成的 CXF 服务客户端用于肥皂端点。但是根据集成,有一个中间件用于检查从自身动态获取的一些自定义 http 标头。基本上是一个 API 网关。

根据产品的行为,有一些后台作业,我不想因为 API Gateway 参数而使这些作业失败。因此,如果由于与 API Gateway 相关的某些参数过期而导致请求失败,我需要重新发送请求。 (我对更改当前的服务逻辑不感兴趣,而只是在某些特定失败的情况下重试逻辑)。

起初我虽然可以在调用站点上执行此操作(从服务获取端口后),但这有点缺乏责任链。这是与网关有关的问题。与客户端逻辑无关。

所以我正在寻找一种方法来重试请求,如果它在 CXF 总线上使用特定的 401 和 403 http 代码失败。

这可能吗?

【问题讨论】:

    标签: cxf cxf-client


    【解决方案1】:

    你可以看看RetryStrategy。见https://cxf.apache.org/docs/failoverfeature.html

    但是在阅读了您的描述后,我不确定您在这种情况下是否应用了正确的集成模式。也许改变架构会更有意义......

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      • 2017-07-12
      • 1970-01-01
      相关资源
      最近更新 更多