110,533
社区成员
发帖
与我相关
我的任务
分享
class Program
{
static void Main(string[] args)
{
StdSchedulerFactory factory = new StdSchedulerFactory();
IScheduler scheduler = factory.GetScheduler().Result;
IJobDetail job = JobBuilder.Create<MyJob>()
.WithIdentity("jobname1", "group1")
.WithDescription("一个简单的任务")
.Build();
ITrigger trigger = TriggerBuilder.Create()
.StartNow()
.ForJob(job)
.UsingJobData("aaa", new List<int> { 1, 5, 6, 8 }) //如何添加集合类型呢
.WithIdentity("tname1", "group1")
.WithSimpleSchedule(x => x.WithIntervalInSeconds(1)
.WithRepeatCount(3)
.Build())
.Build();
scheduler.Start();
scheduler.ScheduleJob(job, trigger).Wait();
Console.ReadKey();
}
}
public class MyJob : IJob
{
public async Task Execute(IJobExecutionContext context)
{
await Task.Run(() =>
{
……
Console.WriteLine();
});
}
}