問題タブ [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.
spring - 春のバッチ: 特定の時間内に完了しない場合はジョブを再試行します
RetryTemplate
で使用したSpringバッチアプリケーションに取り組んでいますSimpleRetryPolicy
。
このアプリケーションでは、ItemProcessor
通常、特定のタスクを完了するのに 30 ~ 35 分かかります。ただし、同じタスクを完了するのに 2 時間以上かかる場合もあります。
ItemProcessor
割り当てられたタスクが指定された時間内に完了しない場合、再試行する方法はありますか?
独自のタイムアウト ロジックを記述する代わりに、Java/Spring の組み込み機能を探しています。
java - CSV ジョブの代わりに API サービスを処理する必要がある場合、Spring バッチは必要ですか?
サービス プロバイダー (XXX) からデータを取得し、変換して HTTP REST 経由で別のサービス プロバイダー (YYY) にプッシュすることを主な目的とするアプリを作成しています。
単純な for ループでこれを行うことができ、最後に取得したアイテムの作成日を別のテーブルに保存しています。そのため、必要なときにいつでも最後に変換されたアイテムからアイテムをプルし続けることができ、失敗したレコードを保持する別のテーブルを維持し、CRON を介して定期的に失敗したレコードを再試行します。
SPRING Batch を引き続き使用する必要がありますか。私が見ることができるのは、リーダー、プロセッサ、およびライターを使用してコードをモジュール化するのに役立ちます。
何か不足していますか?ポイント A - ポイント B から HTTP サービスを介してデータを同期するために、春のバッチと利益を使用できますか?