-
出现问题的场景
首先做项目的时候我们使用的mongo作为quratz的持久层。定时任务这个模块在测试环境的时候,操作和修改数据都没有一点问题,但是一放到线上环境就变得特别卡,有的时候前端就直接卡住,一直等待接口返回。无奈之下只能从新刷新页面这时发现任务状态已经修改完成,于是就等着定时执行时间到了看一下时候能正常实行。
几分钟以后,果然定时任务没有正常执行。
-
查错
首先去服务器,查看日志有什么信息,果然后端服务器报错了,报错信息如下:
先看一下我代码的逻辑部分,这里先是对我自己创建的任务表进行修改,然后再去调用quartz内部存储方法。
UpdateResult findJob = collection2.updateOne(Filters