我正在使用mule批处理流来处理文件。根据要求,我应该在10次故障后停止处理批处理步骤以进行进一步处理。
所以我已经配置了max-failed-records="10"
,但我仍然看到我的记录器中有99个故障处于完全阶段。应用程序收到的文件大约有8657行。所以加载的记录将是8657条记录。
记录器处于完整阶段:
<logger message="#['Failed Records'+payload.failedRecords]" level="INFO" doc:name="Logger"/>
答案 0 :(得分:2)
骡子的默认行为。根据{{3}} Mule一次加载1600条记录(16个线程x每块100条记录)。虽然最大故障设置为10,但它将处理所有已加载的记录,但是当达到最大故障限制时,它不会加载下一个记录块。
希望这有帮助。