我创建了一个批处理流。从一批流,我调用另一批,从第二批,我调用简单的第三流。
在这个场景中,我遇到了问题,所有的流程都不能按顺序工作,我需要所有的流都按顺序工作。
例如,我有5条记录是批量开始的,在第2批中,10条记录正在开始,而从第2批开始,我调用了第3条流,这是一个简单的流程。
问题是第二批正在等待完成第三次流程执行,它连续执行到10次记录,
我需要第三次流动的选择应该是完整的,然后,只有2条记录应该来。
我怎样才能解决这个问题
请帮帮我
发布于 2017-04-05 11:45:08
根据Mulesoft的文件
批处理一瞥
https://docs.mulesoft.com/mule-user-guide/v/3.8/batch-processing
批处理作业是Mule中的一个顶层元素,它存在于所有Mule流之外。批处理作业将大型消息拆分为记录,Mule在批处理作业中异步处理这些记录;就像流处理消息一样,批处理作业过程记录。
因此,答案是您无法同步运行批处理。在输入阶段之后,骡子将执行负载分派,并将集合转换为异步处理的单个记录队列。
您为什么使用批处理而不是正常的流程?
https://stackoverflow.com/questions/43224101
复制相似问题