quartz框架中T_TASK_TRIGGERS表 TRIGGER_STATE 字段显示任务的属性大概状态有这几种:
WAITING:等待
PAUSED:暂停
ACQUIRED:正常执行
BLOCKED:阻塞
ERROR:错误
Quartz 是通过数据库行级锁的方式实现多线程之间任务争用的问题

设计清晰简单:核心概念scheduler,trigger,job,jobDetail,listener,calendar

#劣势:
1、它也不能很好的解决故障转移(譬如执行中的节点突然停掉了, QuartZ 不能将这个执行中的任务立马分配给其他节点执行,最多设置了 QuartZ 的可恢复性,在停掉的节点重启之后重新执行该任务.但如果这个节点再也不启动起来了呢?那就只能呵呵了)
2、行锁有嘟些特点呢,开销大,加锁慢,会出现死锁

 

quartz学习

quartz学习

相关文章:

  • 2021-11-24
  • 2021-12-05
  • 2021-09-29
  • 2022-12-23
猜你喜欢
  • 2021-04-26
  • 2021-05-03
  • 2021-09-30
  • 2022-01-11
  • 2022-12-23
相关资源
相似解决方案