2017-04-17 8 views
0

DBのStage1テーブルから約20,000レコードがあります。バッチステップでは、これらのレコードをSTG2テーブルに移行しようとしています。私が直面している問題は、レコードが挿入される順序が変わっていることです。シーケンスの維持は重要です。助言がありますか ?プロセスレコードをMuleバッチで順番に処理します。

答えて

1

デフォルトでは16スレッドが並行して動作し、デフォルトのバッチサイズも100です。バッチではなくそれぞれのバッチを試してください。問題が解決するはずです。

+0

また、バッチサイズを1に減らすこともできます。これも有効です。 –

+0

バッチサイズを1に減らそうとしました。約62レコードまでは、シーケンスが失われてからうまく動作します。 – scorpion

+0

バッチ処理の手順はありますか?次にそれぞれを試してみるとうまくいくはずです。 –

0

リストを介入してレコードを1つずつ挿入する必要がありますか?

「はい」の場合、foreachまたはcollectionスプリッタを使用すると、順番にレコードが処理されます。

レコードをバッチとして挿入する場合は、データベースコネクタを直接使用し、一括モードをチェックしてレコードを挿入します。

関連する問題