Skip to content

Quartz.NET runner for .NET Standard 2.0 with support of ASP.NET Core

Notifications You must be signed in to change notification settings

abakumov-v/Scheduler.Quartz

Repository files navigation

Scheduler.Quartz

Quartz.NET runner for .NET Standard 2.0 with support of ASP.NET Core.

Source article: https://tech.trailmax.info/2013/07/quartz-net-in-azure-with-autofac-smoothness/

Package Last version
Scheduler.Quartz NuGet Pre Release
Scheduler.Quartz.Ioc.Autofac NuGet Pre Release
Scheduler.Quartz.Ioc.ServiceProvider NuGet Pre Release

Builds

Branch Build status
dev Build status

AppVeyor Nuget project feed: https://ci.appveyor.com/nuget/scheduler-quartz-47b9607klagb

Include packages:

  1. Scheduler.Quartz - Quartz.NET scheduler;
  2. Scheduler.Quartz.Ioc.Autofac - dependency registration components for Autofac;
  3. Scheduler.Quartz.Ioc.ServiceProvider - dependency registration components for ServiceProvider (.NET Core built-in Ioc container).

Features

  1. Support .NET Standard 2.0 (and, of cource, .NET Core 2.x);
  2. Has 2 types of Quartz scheduler:
    1. file configured;
    2. in-memory configured
  3. Can adding via ConfigureServices in Startup.cs;
  4. Can started via implementation of IHostedService of IHost (or IWebHost);
  5. Has built-in:
    1. simple QuartzSchedulerHostedService hosted service which only starts the Quartz scheduler;
    2. Quartz jobs: LoggableJob and LoggableJobAsync which uses the ILogger<T>.

Changelog

changelog

How to use it?

  1. See readme inside Scheduler.Quartz project.
  2. More about using with IServiceProvider inside Scheduler.Quartz.Ioc.ServiceProvider project.
  3. Need examples? See in examples folder.