posted at 2022-12-23
Retryにはリトライの条件を指定するfilterを付けることができます。 これによって特定条件の時だけRetryする処理が書けます。
Retry
filter
例えば、MyExceptionの時だけリトライしたい場合は以下のように書くことができます。
MyException
/* 略 */ .retryWhen(Retry.fixedDelay(3, Duration.ofSeconds(1)).filter((it) -> it instanceof MyException));
Register as a new user and use Qiita more conveniently