我有多个batch_step,但目前它们都开始同步处理,即batch_step2只有在完全执行batch_step1时才会启动。
如何识别batch_step1是否已完成处理,然后以batch_step2开始,依此类推。
答案 0 :(得分:0)
我不确定你想用上述逻辑实现什么。批处理意味着按批处理步骤处理单个记录。每个记录按顺序传递批处理步骤。只有在批处理步骤1完成后才会执行记录的批处理步骤2。根据mulesoft文档"请注意,批处理作业实例不会等待所有排队记录在一个批处理步骤中完成处理,然后再将其中的任何一个推送到下一个批处理步骤"。
或者,您可以只使用一个批处理步骤进行不同的批处理。这将确保首先完成所有记录的批处理步骤1,然后在下一批处理作业中执行下一批处理步骤。