我有一份工作需要在另一个对象上启动一些方法,我希望能够在其构造函数中将这些方法传递给该工作。 寻找解决方案后发现,唯一的方法是使用IoC框架。虽然这种方法将是未来的解决方案,但现在我需要一个原始的解决方案,不需要任何IoC。 我知道有JobDataMap,但最佳实践文档不建议使用它,因为涉...
在我的项目中,我必须使用Quartz,但我不知道我做错了什么。 JobFactory:public class IoCJobFactory : IJobFactory { private readonly IServiceProvider _factory; public ...
我正在开发一个ASP.NET Core RC2应用程序。该应用程序需要定期调用特定任务,例如发送电子邮件或调用特定业务逻辑。 我知道有第三方库(例如Hangfire或Quartz.NET)可以提供此功能。但是我认为这两个库都不支持ASP.NET Core RC2。还有其他与ASP.NET C...
我正在使用Quartz.Net进行概念验证。 这是一个相当简单的调度任务,我的唯一要求是在不需要重新配置Quartz的情况下重启服务。 这是测试代码。 var factory = new StdSchedulerFactory(); var scheduler ...
我在VS2019中构建了一个示例的.NET 5 Web API应用程序,使用了默认模板(包括WeatherForecastController)。 我向项目中添加了Quartz.net(版本为3.3.3),并在Startup类中添加了以下内容: public void ConfigureSe...
我有一些GUI控件,形成了一个典型的Windows调度程序(包括日期/时间选择器、复选框等),我想从中构建一个CronExpression字符串。 有人知道构建表达式字符串的好方法吗?是否有预定义的类或解决此问题的好方法?
我需要一个 cron 表达式 (0 0/60 * * * ?),每12小时触发一次应用程序(每天两次)。
我有一个使用Quartz调度任务的Windows服务。由于默认情况下Quartz不支持Dependency Injection,所以我正在尝试实现它。因此,我不得不创建一个自定义的Job Factory如下所示。 var scheduler = await GetScheduler(); v...
我看到了Quartz.NET文档的这一部分中提到,应该可以定义Quartz调度程序将使用的最大线程数。在我的特殊情况下,我想将此数字设置为1。但是在API文档中,我找不到访问调度程序正在使用的线程池实例并对其设置任何属性的方法。 目前我的代码如下: ISchedulerFactory sc...
我在Global.asax.cs的Application_Start方法中设置了一个Quartz定时任务。 protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfi...