管道组件延迟?

Delay in pipeline component?

在解决方案中我们需要发送一个P.O。给三个供应商,但是他们需要按顺序排列,例如总是在发送给供应商 1 之后发送给供应商 2。在不引入编排的情况下,当前的解决方案是在管道组件中添加手动延迟,例如在供应商 2 的管道中休眠一分钟,在供应商 3 中休眠三分钟。

有更好的解决方案吗?或者您是否发现此设计存在缺陷?谢谢。

该设计的缺陷在于,如果出于某种原因其中一个发送端口遇到错误,然后进入重试状态。例如供应商 1 错误,消息转到消息框以在 5 分钟后重试(默认)。供应商 2 在延迟 1 分钟后发送,比供应商 1 早 4 分钟。

我认为您唯一可靠的解决方案是使用编排。

正确且唯一可靠的方法是使用Orchestration。这样的场景正是他们的目的。

使用 Orchestration 绝对没有错。 没有任何意义。没有考虑性能,没有考虑维护或其他任何东西。

如果有人告诉您不要使用 Orchestration,请告诉我们他们的原因是什么,我们可以帮助您向他们解释他们是如何...误导的。