Job scheduling in aspnet mvc with quartz
From Manage Nuget Packages search for 'quartz' and click Install .
OR
Typing Install-Package Quartz at the Package Manager Console .
Create JobScheduler Class:
OR
Typing Install-Package Quartz at the Package Manager Console .
Create JobScheduler Class:
public class JobScheduler : IJob
{
public void Execute(IJobExecutionContext context)
{
string message = "";
SchedulerService schedulerService = new SchedulerService();
schedulerService.Scheduler(out message);
}
public static void Start()
{
IScheduler scheduler = StdSchedulerFactory.GetDefaultScheduler();
scheduler.Start();
IJobDetail job = JobBuilder.Create<JobScheduler>().Build();
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.StartNow()
//.StartAt(DateTimeOffset.Now)
.WithSimpleSchedule(x => x
.WithIntervalInHours(1)
.RepeatForever())
.Build();
scheduler.ScheduleJob(job, trigger);
}
}
IN Global.asax Class Call the JobScheduer Start Method:
JobScheduler.Start();
Comments
Post a Comment