quartz定时任务框架 在job逻辑中可以停掉当前任务吗

有个quartz定时任务的业务想问问大家 我也刚接触quartz 业务大概是这样 在15天内 每天轮询查找一个商品有没有库存 没库存就一直找 但是找到了后 我想把这个定时任务停了 这个停掉的业务逻辑可以写在当前的的这个job类中 也就说在这个job自己停掉自己 这样做合理不 不合理有没有其他解决方案诶,

最好搞个专门的定时任务调度器在那里边处理逻辑

搞个静态变量标识 比如 statis boolean flag=false;
然后执行定时任务时,先判断内存中的flag是不是false,false就开始执行。
当你找到商品后,变更内存中的值,flag=true,那么定时任务下次就不会执行逻辑方法了。
建议内存变量存在redis,不要用cache。