最简单的重试机制

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最简单的重试机制相关的知识,希望对你有一定的参考价值。




try {
return dao.updateBanana(d);
}catch(DeadlockLoserDataAccessException e) {
logger.error("An unexpected error occurred for userId {} , exception : {}.",userId,e.getMessage());
try {
//增加出错重试,在产生死锁的异常中,重试可能有很大几率成功
return dao.updateBanana(d);
}catch (DeadlockLoserDataAccessException ex) {
logger.error("An unexpected error occurred for userId {} again, exception : {}.",userId,e.getMessage());
return 0;
}
}

以上是关于最简单的重试机制的主要内容,如果未能解决你的问题,请参考以下文章

Java一个简单的重试工具包

利用feign的重试机制刷新过期的请求Token

nginx的重试机制以及nginx常用的超时配置说明

HBase客户端Rpc的重试机制以及客户端参数优化。

乐观锁定的重试机制(spring data + JPA)

ribbon的重试机制