2017-04-17 109 views
0

我有大約20k條記錄來自DB中的Stage1表。在批處理步驟中,我試圖將這些記錄遷移到STG2表中。我面臨的問題是記錄插入的順序正在改變。維護序列很重要。有什麼建議麼 ?按Mule批次順序處理記錄

回答

1

這可能是默認情況下16個線程並行工作,默認批量大小爲100.嘗試每個而不是批量,它應該可以解決您的問題。

+0

您也可以嘗試將批量大小減少到1,這也應該起作用。 –

+0

試圖減少批量大小爲1 ....直到62個左右的記錄工作正常後,它是失去序列 – scorpion

+0

你有可能批處理步驟?然後嘗試每個,它應該工作正常。 –

0

您是否需要通過列表進行交互並逐個插入記錄?

如果是,則使用foreach或收集拆分器,它將按順序處理記錄。

如果您想要將批次插入記錄,那麼直接使用數據庫連接器並檢查批量模式並插入記錄。