問題タブ [spring-batch-tasklet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring - Spring Batch で JobParameters 値をタスクレットに渡すことができません
私はすでにリンクをたどっています: JobParameters と ExecutionContext を @Bean Tasklet に渡しますか? jobParameters
、しかし、値をに渡す際にまだ問題に直面していtasklet
ます。
以下のようなコードを開発しました。
JobConfiguration.java
JobLaunchingController.java
ログ:
StartingAJobApplication.java
カール:
curl --data 'name=foo' ローカルホスト:8080
java - 例外をスローする @MockBean を使用して JobExplorer をモックする: InstanceAlreadyException
「JobLauncherTestUtils を使用してシングル ステップをテストしているときに、JobExecution をモックするにはどうすればよいですか?」
「試してみました
しかし、それは例外をスローしています:
しかし、個別に実行しているときは正常に動作します。だから私は使用しようとしました
しかし、これは機能していません:(その後、追加しました
}
メインコード:
java - Spring Batch の複数のステップと単一のステップ
Spring Batch アプリケーションを構築しています。
たとえば、実行するジョブがあるとします。
Chunk指向のステップを並列化できる TaskExecutor があるとします。
これらすべての操作を 1 つの操作にまとめる代わりに、2 ステップを使用する利点はありますか?
私の疑問は、2-Steps を使用すると、「既に終了したファイル」がすべてのプールが完了するまで待機し、非効率になることです。
前もって感謝します
spring-batch - 春のバッチの例 レコードが存在する場合は更新をチェックし、そうでない場合は挿入します
Table1 と Table2 の 2 つのテーブルがあります。Table1 から読み取り、データを Table2 に保存する必要があります。Table2 に保存する前に、Table2 にレコードが存在するかどうかを確認し、存在する場合は更新し、そうでない場合は挿入する必要があります。
私は春のバッチが初めてで、それを使用しようとしています。これを行う方法がわからない。オンラインの例はすべてフラットファイルからデータベースへのものです。上記のようなことをするものは見つかりませんでした。どんな助けでも大歓迎です。