Spring/Retry
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
-その名の通りRetryするFW
*設定 [#wb3fe81d]
**リトライ有効化 [#ucb6a6a3]
SpringBootの起動クラスに@EnableRetryをつけておくでOK。
**リトライ対象メソッド [#hfbcfb2f]
失敗する可能性がある処理に以下のアノテーションを付与(AOP...
@Retryable(value = {BarException.class, BazException.clas...
**リカバリー [#c494447c]
**RetryTemplateを使う場合 [#s5471e00]
@GetMapping("/retry")
public TestResponse retry() {
RetryTemplate retryTemplate = new RetryTemplate();
// リトライ設定
Map<Class<? extends Throwable>, Boolean> retryabl...
retryableExceptions.put(RuntimeException.class, t...
SimpleRetryPolicy retryPolicy = new SimpleRetryPo...
retryTemplate.setRetryPolicy(retryPolicy);
// リトライ付き処理
retryTemplate.execute(context -> {
System.out.println("リトライ前");
throw new RuntimeException();
});
return new TestResponse();
}
終了行:
-その名の通りRetryするFW
*設定 [#wb3fe81d]
**リトライ有効化 [#ucb6a6a3]
SpringBootの起動クラスに@EnableRetryをつけておくでOK。
**リトライ対象メソッド [#hfbcfb2f]
失敗する可能性がある処理に以下のアノテーションを付与(AOP...
@Retryable(value = {BarException.class, BazException.clas...
**リカバリー [#c494447c]
**RetryTemplateを使う場合 [#s5471e00]
@GetMapping("/retry")
public TestResponse retry() {
RetryTemplate retryTemplate = new RetryTemplate();
// リトライ設定
Map<Class<? extends Throwable>, Boolean> retryabl...
retryableExceptions.put(RuntimeException.class, t...
SimpleRetryPolicy retryPolicy = new SimpleRetryPo...
retryTemplate.setRetryPolicy(retryPolicy);
// リトライ付き処理
retryTemplate.execute(context -> {
System.out.println("リトライ前");
throw new RuntimeException();
});
return new TestResponse();
}
ページ名: