簡體   English   中英

獲得Quartz.NET 3.0中的所有工作

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM