【发布时间】:2020-09-16 13:32:34
【问题描述】:
我使用的是 mule 3.9 版。 我在子流中调用 REST API。此子流程在主流程中的直到成功组件内部被引用。我正在使用同步模式。如果我从该 API 获得 503 或 404 的 Http 响应代码,我将再试 2 次。我需要跟踪重试次数并将该值保存在数据库中。
我尝试过的解决方案:
1.) 我还尝试使用流变量和会话变量并在子流中增加它。但它不起作用,因为每次重试时变量都会重置为原始值。
2.) 我害怕使用注册表来维护计数值,因为它不是线程安全的,读取和写入注册表映射可能会导致问题。
如果有任何解决方法可以保持重试计数值,请告诉我?
【问题讨论】:
标签: mule mule-component mulesoft mule-esb