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