Eu tenho um código lançando um reactor.core.Exceptions$RetryExhaustedException
e gostaria de capturar essa exceção específica.
No entanto, esta RetryExhaustedException
não é uma classe pública, é uma classe estática privada de pacote na classe pública reactor.core.Exceptions, então não posso simplesmente colocá-la em uma instrução catch. Como a exceção se estende, IllegalStateException
eu poderia entender isso, mas é uma exceção muito ampla que eu preferiria não tratar de maneira geral.
(Observe que não estou falando sobre a classe obsoleta (pública) reactor.retry.RetryExhaustedException
. Essa não é a mesma exceção.)
Eu acho que você poderia fazer algo como:
mas isso não é tão elegante. 🤢