- 履歴一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Kotlin/spring-retryでリトライする へ行く。
- 1 (2022-08-30 (火) 12:16:59)
キーワード†
- リトライ
- Kotlin
- spring-retry
したいこと†
Kotlinでspring-retryを使ってリトライ処理したい(ができない、を解決)。
どうやって†
@Component @EnableRetry class SomeComponent { @Retryable(value = [UserException::class]) @Throws(UserException::class) // ポイント fun doSomething(param: UserParam) { ... } @Recover fun recover(e: UserException, param: UserParam) { ... } }
ちなみに†
Kotlinでは@ThrowsをつけないとUndeclaredThrowableExceptionで片付けられてしまう。
Cannot locate recovery method; nested exception is java.lang.reflect.UndeclaredThrowableException