Springバッチを使用してバッチジョブを作成する必要があります。CommandLineJobRunner(Spring + Hibernateおよび/またはWarデプロイ)を使用してSpringバッチアプリケーションを実行する方法
ジョブはoracle DBにアクセスし、レコードをフェッチし、タスクレットで処理して結果をコミットします。
私は、データを処理するためにSpringで休止状態を使用する予定です。 ジョブはAutoSys経由で実行されます。私はエントリポイントとしてCommandLineJobRunnerを使用しています。
は - 私は、このアプリケーション全体についていくつかのクエリ/疑問を持って
(エクストラ情報IはDynamicWebProjectを使用していますGradleの、STS、春4.0、5.0を休止、NO春ブーツに変換しました)。彼らは環境/展開にもっと向いています。
- 私はすべてのBeanインスタンス(春をして休止状態)するためにTomcatの中の戦争(または任意のサーバー)としてこの全体のアプリを展開する必要がありますか?
- 「はい」の場合、CommandLineJobRunnerを使用してジョブを開始するにはどうすればよいですか?
- いいえの場合、ClassPathXmlApplicationContextを使用してmainメソッドでBeanを手動でインスタンス化する必要があります。この場合、どのようにジョブを実行する必要がありますか? jarファイルを作成する必要がありますか(必須です)?
- これらのジョブをコマンドラインでどのようにテストできますか? CommandLineJobRunnerを使用してジョブを実行する際に、jar(spring、hibernateなどの依存関係)を渡す必要がありますか?
私はバッチジョブを初めて使用しています。あなたのコメントはすごく参考になります。
おかげ
ありがとうございました。私はmavenアセンブリプラグインを試してみます。私はジョブを作成し、あなたが指定したのと同じコード構造を使用しています。私は今日仕事を実行しようとします。 – Darshan