リトライの記事一覧
リトライ に関する記事を 3 本まとめています。Spring Boot の実装・設計・運用の観点で関連テーマを横断して読めます。
-
Spring Boot + MyBatisで楽観的ロックを実装する方法
MyBatisでJPAの@Versionに相当する楽観的ロックを自作する方法を解説。versionカラムを使ったUPDATE文のWHERE句設計、更新件数0件での競合検知、Spring標準例外を拡張した例外クラス、トランザクション境界を意識したリトライ戦略までMapper XMLとアノテーション両方のコード例で紹介します。
-
Spring Bootの@Retryableでリトライ処理を実装する
Spring Bootでspring-retryの@Retryableを使い、外部APIの503やDB接続エラーに指数バックオフ付きの自動リトライを実装する方法を解説します。@Recoverによるフォールバック、self-invocationの落とし穴、Resilience4jとの使い分けまでコード例で紹介します。
-
Spring BootでResilience4jを使ったサーキットブレーカーを実装する方法 - Spring Boot 3.x対応ガイド
Spring Boot 3.xでHystrixの後継Resilience4jを使い、サーキットブレーカーを実装する手順を解説。@CircuitBreaker・@Retry・@RateLimiter・Bulkhead・TimeLimiterの使い方、フォールバック設計、application.ymlのパラメータ調整、Actuatorでの状態確認まで実践コードで紹介します。