Browse Source

Merge pull request #3470 from liangshiw/liangshiwei/quartz-start-async

Start and shutdown quartz asynchronously
pull/3475/head
maliming 7 years ago
committed by GitHub
parent
commit
938bab5b6a
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      framework/src/Volo.Abp.Quartz/Volo/Abp/Quartz/AbpQuartzModule.cs

4
framework/src/Volo.Abp.Quartz/Volo/Abp/Quartz/AbpQuartzModule.cs

@ -22,13 +22,13 @@ namespace Volo.Abp.Quartz
{
_scheduler = context.ServiceProvider.GetService<IScheduler>();
_scheduler.JobFactory = context.ServiceProvider.GetService<IJobFactory>();
_scheduler.Start();
AsyncHelper.RunSync(() => _scheduler.Start());
}
public override void OnApplicationShutdown(ApplicationShutdownContext context)
{
//TODO: ABP may provide two methods for application shutdown: OnPreApplicationShutdown & OnApplicationShutdown
_scheduler.Shutdown();
AsyncHelper.RunSync(() => _scheduler.Shutdown());
}
}
}

Loading…
Cancel
Save