Quartz.net线程异常
本文关键字:异常 线程 net Quartz | 更新日期: 2023-09-27 18:13:34
我有一个quartz.net调度器。我的调度程序由一个作业和三个触发器组成。这个触发器将在分钟模式下工作,并将每1分钟,每5分钟和每10分钟发射一次。在执行作业时,它会将数据插入到表中。我的问题是,当触发时间重叠时,它将导致违反主键约束的异常。无法插入重复键'。当他们同时做同样的工作时,有可能让我的触发器等待吗?
我怎样才能克服这个?
我如何保持一个作业从并发发射?
石英。NET 2. x
实现IJob并用[DisallowConcurrentExecution]属性装饰你的作业类。阅读DisallowConcurrentExecutionAttribute的API文档获取更多信息。
石英。NET 1. x
使作业类实现IStatefulJob而不是IJob。阅读IStatefulJob的API文档获取更多信息。
http://www.quartz-scheduler.net/documentation/faq.html