C# Quartz.net线程异常

C# Quartz.net线程异常,c#,quartz-scheduler,quartz.net,C#,Quartz Scheduler,Quartz.net,我有一个quartz.net调度程序。我的调度程序由一个作业和三个触发器组成。 该触发器将在分钟模式下工作,每1分钟、每5分钟和每10分钟触发一次。在执行作业时,它将数据插入表中。 我的问题是,当触发时间重叠时,会导致异常违反主键约束。无法插入重复的密钥“”。 当他们同时做同样的工作时,有可能让我的触发器等待吗 我如何克服这个问题?我如何防止一份工作同时被解雇 Quartz.NET 2.x 实现IJob,并使用[DisallowConcurrentExecution]属性装饰作业类。有关详细信息

我有一个quartz.net调度程序。我的调度程序由一个作业和三个触发器组成。 该触发器将在分钟模式下工作,每1分钟、每5分钟和每10分钟触发一次。在执行作业时,它将数据插入表中。 我的问题是,当触发时间重叠时,会导致异常违反主键约束。无法插入重复的密钥“”。 当他们同时做同样的工作时,有可能让我的触发器等待吗


我如何克服这个问题?

我如何防止一份工作同时被解雇

Quartz.NET 2.x

实现IJob,并使用[DisallowConcurrentExecution]属性装饰作业类。有关详细信息,请阅读API文档中的DisallowConcurrentExecutionAttribute

Quartz.NET 1.x

使作业类实现IStatefulJob而不是IJob。有关更多信息,请阅读IStatefulJob的API文档


我对石英一无所知,但是
锁不起作用吗?