【发布时间】:2020-03-26 20:01:17
【问题描述】:
我将生成的 CXF 服务客户端用于肥皂端点。但是根据集成,有一个中间件用于检查从自身动态获取的一些自定义 http 标头。基本上是一个 API 网关。
根据产品的行为,有一些后台作业,我不想因为 API Gateway 参数而使这些作业失败。因此,如果由于与 API Gateway 相关的某些参数过期而导致请求失败,我需要重新发送请求。 (我对更改当前的服务逻辑不感兴趣,而只是在某些特定失败的情况下重试逻辑)。
起初我虽然可以在调用站点上执行此操作(从服务获取端口后),但这有点缺乏责任链。这是与网关有关的问题。与客户端逻辑无关。
所以我正在寻找一种方法来重试请求,如果它在 CXF 总线上使用特定的 401 和 403 http 代码失败。
这可能吗?
【问题讨论】:
标签: cxf cxf-client