【发布时间】:2019-09-08 22:58:22
【问题描述】:
我的作业运行正常,但我需要从另一个应用程序中列出这些作业。我使用的是 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());
【问题讨论】:
-
但我需要从另一个应用程序中列出这些,我认为这是不可能的。 Quartz 不是在内存中注册作业吗?
-
我正在从一个 asp.net MVC 应用程序注册,但它没有列出作业。
-
哦,它的网络应用程序?然后您可以创建一个端点以允许其他应用程序查询您的应用程序。我相信您可以使用tGet all jobs in Quartz.NET 2.0 中解释的方法获取当前已注册的工作。如果 api 没有改变,那就是。
-
Bagus Tesa ,如果我正是从那里开始的,没有任何回报。我的工作运行正常。