[英]Get all jobs in Quartz.NET 3.0
我的作業運行正常,但是我需要從另一個應用程序中列出這些作業。 我正在使用Quartz 3.0.7版本
我使用了以下代碼:
var collJobGroups = await pScheduler.GetJobGroupNames();
但它不返回任何東西。 這一個:
StdSchedulerFactory factory = new StdSchedulerFactory(System.Configuration.ConfigurationManager.AppSettings);
IScheduler scheduler = await factory.GetScheduler();
await scheduler.Start();
IReadOnlyCollection<string> jgn = await scheduler.GetJobGroupNames(new System.Threading.CancellationToken());
如果兩個應用程序都可以訪問同一數據庫,則建議您查看ADO.NET作業存儲而不是RAMJobStore。 將數據庫用作作業存儲時,可以使Scheduler在一個應用程序中運行,並且可以通過另一個應用程序讀取作業信息。 唯一的問題是,您需要在單獨的類庫中實現作業,因為您需要有權訪問類以創建JobDetails。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.