※当記事でいう'リトライ'とはバッチの世界でのジョブの再試行という意味ではなくプログラム内の特定ロジックの再試行(いわゆる retry-handler )のことをいいます アプリケーションにおけるリトライ処理の必要性 アプリケーション構築においては、しばしばリトライ処理が必要な場面に出くわします。 例えば、 外部の Web API 等の外部サービスの呼び出し時の接続失敗等を考慮してのリトライ SMTP メール送信時の接続失敗等を考慮してのリトライ 生成したハッシュ値を DB 格納する等の際に万が一ハッシュ値が被る可能性を考慮してのリトライ などなど。 しかしながら、 リトライ処理を書くというのはいろいろと厄介 なものです。 リトライ処理したい部分を try - catch で囲んで〜と本質的でないコードを混ぜつつ書いていませんか? そこで Spring-Retry spring-proje
![Spring-Retry - シンプルで本質的なコードを汚さないリトライ処理フレームワーク](https://cdn-ak-scissors.b.st-hatena.com/image/square/329a13fb9f205f6512d987d78060186bcf13fdbe/height=288;version=1;width=512/http%3A%2F%2Ftech.atware.co.jp%2Fcontent%2Fimages%2F2016%2F09%2Fspring-logo.png)