从批处理顺序呼叫Mule ESB

时间:2017-04-05 07:04:32

标签: mule batch-processing mule-component

我创建了一个批处理流程。从一个批处理流程我调用另一个批处理,从第二个批处理我调用简单的第三个流程。

我在这个场景中遇到问题所有都没有按顺序工作 我需要所有流程按顺序工作

例如我有5条记录正在批量生成,第二批10条记录正在进行,第二批我正在调用第3条流程,这是简单流程

问题是第二批没有等待完成第三轮流程执行,它一直执行到10条记录,

我需要先完成第3个流程,然后才能完成2个记录

如何解决此问题

请帮帮我

1 个答案:

答案 0 :(得分:1)

根据Mulesoft文档

批处理概览
 https://docs.mulesoft.com/mule-user-guide/v/3.8/batch-processing

  

批处理作业是Mule中的顶级元素,它存在于所有区域之外   骡子流动。批处理作业将大型消息拆分为Mule中的记录   在批处理作业中异步处理;就像流程一样   消息,批处理作业处理记录。

所以答案是您无法同步运行批处理。在输入阶段之后,mule将进行加载和调度,并将集合转换为异步处理的个人记录队列。

您使用批处理而不是正常Flow ???

的任何原因