Java 重试MongoRepository CRUD操作的连接相关异常
基本上,我们希望有一个类似@Retryable+@Recover的重试机制来执行与数据库相关的操作。应重试与数据库连接相关的异常。其他异常不应重试。所以我计划只为存储库创建一个包装器来处理重试Java 重试MongoRepository CRUD操作的连接相关异常,java,spring-boot,error-handling,repository,retry-logic,Java,Spring Boot,Error Handling,Repository,Retry Logic,基本上,我们希望有一个类似@Retryable+@Recover的重试机制来执行与数据库相关的操作。应重试与数据库连接相关的异常。其他异常不应重试。所以我计划只为存储库创建一个包装器来处理重试 @Retryable(value = {DataAccessException.class}, maxAttempts = 1, backoff = @Backoff(delay = 60000)) public Entity save(Entity entity) { r
@Retryable(value = {DataAccessException.class}, maxAttempts = 1,
backoff = @Backoff(delay = 60000))
public Entity save(Entity entity) {
return repository.save(entity);
}
现在我甚至不确定DataAccessException是否真的是由MongoRepository引发的,我认为这并不完全是关于连接问题的。我如何确定我得到了所有关于重试连接的异常