再試行
処理をより堅牢で失敗しにくくするために、失敗した操作が後続の試行で成功する可能性がある場合に自動的に再試行すると役立つ場合があります。断続的な障害の影響を受けやすいエラーは、通常一時的なものです。例には、ネットワーク障害またはデータベース更新の DeadlockLoserDataAccessException が原因で失敗する Web サービスへのリモート呼び出しが含まれます。
v6.0 以降、Spring Batch はフレームワーク内の再試行操作を自動化するために Spring Retry [GitHub] (英語) を使用しなくなり、Spring Framework 7.0 によって提供されるコア再試行機能に基づいています。 |