What is Quartz.NET?
So what exactly is this Quartz.NET you might be asking? Without a doubt, it is one of, if not the premier, job scheduler framework around. It is full-featured, it is open source, and it can scale from the smallest of jobs up to large scale enterprise systems.
So why should we choose Quartz? Let's show you some of the benefits of using Quartz and we'll let you decide.
Runtime environments
The following are the environments in which Quartz.NET can be used:
- Quartz.NET can run embedded within another free-standing application or microservice (as we are doing here)
- Quartz.NET can run as a standalone program (within its own .NET virtual machine instance), to be used via .NET Remoting
- Quartz.NET can be instantiated as a cluster of standalone programs (with load balance and failover capabilities)
Job scheduling
Jobs are scheduled to run when a given trigger occurs. Triggers can be created with nearly any combination of the following directives:
- At a certain time of day (to the millisecond...