問題タブ [spring-batch-job-monitoring]

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.

0 投票する
2 に答える
275 参照

spring-batch - jobOperatorを使用したSpringバッチジョブの停止

を使用してジョブを開始しましたが、jobLauncher.run(processJob,jobParameters);別のリクエストを使用してジョブを停止しようとすると、例外が発生しjobOperator.stop(jobExecution.getId());ます:

org.springframework.batch.core.launch.JobExecutionNotRunningException: 停止できるように、JobExecution が実行されている必要があります

印刷ジョブのステータスは常に取得される job status : STOPPINGが、バッチ ジョブが実行中の場合

そのWebアプリは、最初にいくつかのCSVファイルをアップロードし、スプリングバッチを使用していくつかの操作を開始し、この実行中にユーザーが停止する必要がある場合は、別のコントローラーメソッドからのリクエストを停止し、実行中のジョブを停止しようとします

実行中のジョブを停止するために私を助けてください

0 投票する
1 に答える
23 参照

spring-boot - Springboot+Job フレームワーク

私の要件は、UI/Postman から特定の RestAPI を呼び出すたびに、バックエンドで複数の操作/タスクを実行する JOB をトリガーする必要があることです。例: いくつかの POST Rest API が呼び出されたと仮定します - 「Identify-JOB」を呼び出す必要があります (いくつかのアクティビティを実行します)- 特定の条件に基づいて、PLANA-JOB または PLANB-JOB を呼び出す必要があります 1> PLANA-JOB が呼び出されたとします。この JOB が成功すると、「finish-JOB」と呼ばれる別の JOB がトリガーされます。失敗した場合、別のジョブ「finish-JOB」を呼び出すべきではありません

どうすればこれを行うことができますか?