Вот пример.
Код: Выделить всё
StdSchedulerFactory factory = new StdSchedulerFactory();
IScheduler scheduler = await factory.GetScheduler();
await scheduler.Start();
IJobDetail job = JobBuilder.Create()
.WithIdentity("sampleJob", "group1")
.Build();
ITrigger trigger1 = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartNow()
.Build();
ITrigger trigger2 = TriggerBuilder.Create()
.WithIdentity("trigger2", "group1")
.StartNow()
.WithSimpleSchedule(x => x
.WithIntervalInSeconds(10)
.RepeatForever())
.Build();
await scheduler.ScheduleJob(job, trigger1);
await scheduler.ScheduleJob(job, trigger2);
await _scheduler.Shutdown();
public class SampleJob : IJob
{
public async Task Execute(IJobExecutionContext context)
{
Console.WriteLine($"Executed {DateTime.Now}");
}
}
Как я могу установить несколько триггеров для одного задания?
Спасибо.
Я установили разные имена для каждого триггера, но они считаются одним и тем же триггером.
Я хотел бы знать, как отличить эти два триггера.
Или есть способ установить триггеры одновременно?< /п>
Подробнее здесь: https://stackoverflow.com/questions/786 ... quartz-net