一般任务框架都是在finally里面,更新任务的状态,但是如果查询数据库失败,就会导致任务的状态更新失败,或者落任务失败,因此是否有好的方案可以防止这种case的发生,
比如遇见慢sql,或者大量B端数据请求,会导致数据库连接池不够,到这B端落任务失败。
这种问题很难解决,主要通过扩容,去除慢sql,重试的机制解决
一般任务框架都是在finally里面,更新任务的状态,但是如果查询数据库失败,就会导致任务的状态更新失败,或者落任务失败,因此是否有好的方案可以防止这种case的发生,
比如遇见慢sql,或者大量B端数据请求,会导致数据库连接池不够,到这B端落任务失败。
这种问题很难解决,主要通过扩容,去除慢sql,重试的机制解决