2017-10-13 47 views
0

我正在使用mule batch flow來處理這些文件。根據要求,我應該停止處理批次步驟,以便在10次故障後進一步處理。 所以我配置了max-failed-records="10",但我仍然看到我的記錄器中有大約99個故障保持完整狀態。該應用程序收到的文件將有大約8657行。所以加載的記錄將是8657條記錄。Mule Batch Max Failures not working

記錄儀在完成階段:

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

以下圖片是我的流程: enter image description here

+0

您是否收到與達到最大失敗限制有關的任何日誌? – AnupamBhusari

+0

是的我看到日誌說達到了限制,所以添加到失敗,但我看到這個消息後幾條記錄被嘗試和OnComplete我看到payload.failureRecords作爲99條記錄。這應該是10對嗎? – Pathfinder

回答

2

其倔強的默認行爲。根據Batch Documentation Mule一次加載1600條記錄(每塊16條線程×100條記錄)。雖然設置了最大失敗次數10,但它將處理所有加載的記錄,但不會加載下一個記錄塊,因爲達到了最大失敗限制。

希望這會有所幫助。