我正在寻找Quartz.net for Console应用程序 的工作简单示例(只要足够简单,它可以是任何其他应用程序...)。 虽然我在那里,没有任何包装,可以帮助我避免执行 IJobDetail,ITrigger等Quartz.net的简单工作示例
回答
在源代码中的文档和样品之间应该有足够让你开始。创建自定义作业时,必须实现的唯一界面是IJob
。所有其他接口已经为您实施,或者在quartz.net中不需要它们的基本用法。
建立作业和触发器使用JobBuilder和TriggerBuilder助手对象。
有一个人做出了与你完全相同的观察,并且他发表了一篇博客文章,其中包含一个Quartz.net控制台应用程序的简单工作示例。
以下是针对Quartz.net 2.0(最新版)构建的Quartz.net示例。这项工作的作用是每5秒在控制台上写一条短信,“Hello Job is executed”。
启动Visual Studio 2012项目。选择Windows Console Application
。将其命名为Quartz1或者你喜欢什么。
要求 下载使用NuGet
Quartz.NET
组装。右键单击项目,选择“管理Nuget包”。然后搜索Quartz.NET
。一旦找到选择并安装。
using System;
using System.Collections.Generic;
using Quartz;
using Quartz.Impl;
namespace Quartz1
{
class Program
{
static void Main(string[] args)
{
// construct a scheduler factory
ISchedulerFactory schedFact = new StdSchedulerFactory();
// get a scheduler, start the schedular before triggers or anything else
IScheduler sched = schedFact.GetScheduler();
sched.Start();
// create job
IJobDetail job = JobBuilder.Create<SimpleJob>()
.WithIdentity("job1", "group1")
.Build();
// create trigger
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithSimpleSchedule(x => x.WithIntervalInSeconds(5).RepeatForever())
.Build();
// Schedule the job using the job and trigger
sched.ScheduleJob(job, trigger);
}
}
/// <summary>
/// SimpleJOb is just a class that implements IJOB interface. It implements just one method, Execute method
/// </summary>
public class SimpleJob : IJob
{
void IJob.Execute(IJobExecutionContext context)
{
//throw new NotImplementedException();
Console.WriteLine("Hello, JOb executed");
}
}
}
来源
不幸的是断开的链接。 – Manachi 2015-11-13 05:15:20
我们很幸运,它在archive.org上! https://web.archive.org/web/20150707071411/http://hammadk.com/quartz-net-working-example 把它放在pastie上只是为了确保: http://pastie.org/10681194 – 2016-01-10 14:26:37
- 1. 简单工作VB.net中的json.net示例
- 2. 简单的jQuery .load示例不工作
- 3. Python简单ProcessPoolExecutor示例不会工作
- 4. 简单require.extensions示例不工作
- 5. quartz.net简单示例按给定的时间
- 6. 简单的引导工具提示示例不起作用
- 7. 简单的ResourceManager示例不能在单元测试中工作
- 8. 制作一个非常简单的ajax示例工作
- 9. 如何制作简单的futures :: sync :: mpsc :: channel示例工作?
- 10. 简单单例EJB示例
- 11. 简单的open3例子不工作
- 12. flickr-fu简单的例子不工作
- 13. Ajax简单的例子不工作
- 14. JavaCC简单的例子不工作
- 15. Alchemy.js简单的例子不工作
- 16. 简单的jsfiddle示例不起作用
- 17. 简单的RESTtEasy示例不起作用
- 18. 简单的_putenv示例不起作用
- 19. Spring数据的最简单的工作示例JPA
- 20. PyQt - QTableView内组合框的最简单的工作示例
- 21. Quartz.Net工作进展
- 22. NHibernate工作单元示例
- 23. 无法得到简单的ParseKit示例工作
- 24. 无法得到简单的PreferenceFragment示例工作
- 25. Redux WP Framework。一个简单的工作代码示例?
- 26. 这个简单的PrimeNG Angular 2示例如何工作?
- 27. 令人难以置信的简单Log4j 2.0示例不工作
- 28. 简单的驼鹿::出口商示例不工作
- 29. 非常简单的jQuery .load示例不工作
- 30. 我无法让JUnit在简单的Java示例上工作
http://www.quartz-scheduler.net/documentation/quartz-2.x/quick-start。 html – 2016-09-05 15:24:55