Mule Batch Max失败无法正常工作

时间:2017-10-13 04:37:25

标签: mule

我正在使用mule批处理流来处理文件。根据要求,我应该在10次故障后停止处理批处理步骤以进行进一步处理。 所以我已经配置了max-failed-records="10",但我仍然看到我的记录器中有99个故障处于完全阶段。应用程序收到的文件大约有8657行。所以加载的记录将是8657条记录。

记录器处于完整阶段:

 <logger message="#['Failed Records'+payload.failedRecords]" level="INFO" doc:name="Logger"/>

下图是我的流程: enter image description here

1 个答案:

答案 0 :(得分:2)

骡子的默认行为。根据{{​​3}} Mule一次加载1600条记录(16个线程x每块100条记录)。虽然最大故障设置为10,但它将处理所有已加载的记录,但是当达到最大故障限制时,它不会加载下一个记录块。

希望这有帮助。