2017-04-11 3 views
2

リモートシステム上で実行されているsybase DBから300kのレコードを処理したいとします。 現在、バッチ処理を使用してDBからデータを取得しています。 バッチブロックサイズ:1000を定義しますが、dbからレコードを取得することはできません。助けてください。DBから300kレコードを処理する方法:Mule ESB

+0

コードとテストデータを入力してください。 – Yevgeniy

+0

あなたの質問についてもっと具体的にお答えください。 "我々はデータベースからレコードを得ることができません"なぜそれは?説明してください。 –

答えて

0

データをプルするだけでバッチ処理する必要はありません。バッチ処理には入力、プロセスレコード、完了セクションがあります。すべてのレコードをフェッチする入力領域にデータベースコネクタが存在し、プロセスレコードは出力領域の1つのレコードをマップします。 DBコネクタに接続の問題があるようです。テスト接続は機能していますか?別のフローを使用してカウントを取得し、取得できるかどうかを確認してください。

0

1000のチャックでプロセスをお探しですか?

1.データベースコネクタ付きポーリングスコープを使用してください。 2.有効にするウォーターマーク 3.セクタオプションを選択してください。 4.処理戦略を同期として使用する。

関連する問題