У меня есть класс EventJob
, полученный из классов IJob
и EventScheduler
для настройки моей работы.
public class EventJob : IJob
{
public void Execute(IJobExecutionContext context)
{
//some code...
}
}
public class EventScheduler
{
public ITrigger GetEventTrigger()
{
DateTimeOffset startTime = DateBuilder.FutureDate(2, IntervalUnit.Second);
//Time Scheduling Setting
ITrigger eventTrigger = TriggerBuilder.Create()
.WithIdentity("EventTrigger")
.StartAt(startTime)
.WithSimpleSchedule(x => x.WithIntervalInSeconds(10).RepeatForever())
.Build();
return eventTrigger;
}
public IJobDetail GetJobDetail()
{
//Job Definition Setting
IJobDetail eventJob = JobBuilder.Create<EventJob>()
.WithIdentity("EventJob")
.Build();
return eventJob;
}
}
Итак, мне нужно добавить другое задание, которое запускается сразу после завершения текущего задания с [DisallowConcurrentExecution]
config.
Как я могу это сделать?