Mule 4中的黑白,并行黑白和批处理的主要区别是什么

问题描述 投票:0回答:1

在Mule 4中,For-each处理顺序记录(使用单线程),其中与parallel-foreach和批处理一样,我们并行处理记录(多线程)。我想实时了解在哪里选择什么?任何人都可以在实时用例场景中进行解释,特别是在我们必须选择并列foreach和在何处必须选择批处理的情况下?

mule mule-studio mule-component mule-esb
1个回答
0
投票

我不清楚在此问题中实时是什么意思。这些功能旨在处理批量数据,而不是为单个请求提供服务。如果在这种情况下批次很小,则可以实现某种整体实时处理。

鉴于我认为解决该问题的最佳方法如下。

1]每个和每个并行(非常新,在Mule 4.2.0中引入)非常相似,因此让我们回顾它们之间的区别

2)然后在上面的(1)中给出了每个处理与批处理有何不同


https://docs.mulesoft.com/mule-runtime/4.2/parallel-foreach-scope#differences-between-for-each-and-parallel-for-each-scopes

以上第2项的批次和每项在这里进行比较Mule batch processing vs foreach vs splitter-aggregator

简而言之,批处理提供了最大程度的控制,灵活性,但代价是实现起来更加复杂。对于每个人,更多的是火与忘。由于多线程的原因,并行For Each的性能比Vanilla For Each更好,但结果又更复杂,例如错误处理。

© www.soinside.com 2019 - 2024. All rights reserved.