Skip to content

About

Automatically generated files for quartz-scheduler.net web site

Stars

5 stars

Watchers

2 watching

Forks

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

<!doctype html>
<html lang="en-US">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1" />
    <meta name="generator" content="VuePress 2.0.0-rc.28" />
    <style>
      :root {
        --vp-c-bg: #fff;
      }

      [data-theme='dark'] {
        --vp-c-bg: #1b1b1f;
      }

      html,
      body {
        background-color: var(--vp-c-bg);
      }
    </style>
    <script>
      const useChoice = localStorage.getItem('vuepress-color-scheme')
      const systemStatus =
        'matchMedia' in window
          ? window.matchMedia('(prefers-color-scheme: dark)').matches
          : false

      if (useChoice === 'light') {
        document.documentElement.dataset.theme = 'light'
      } else if (useChoice === 'dark' || systemStatus) {
        document.documentElement.dataset.theme = 'dark'
      }
    </script>
    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png"><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"><link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"><link rel="manifest" href="/manifest.json"><link rel="shortcut icon" href="/favicon.ico"><meta name="msapplication-TileColor" content="#ffffff"><meta name="msapplication-TileImage" content="/ms-icon-144x144.png"><meta name="theme-color" content="#ffffff"><script data-ad-client="ca-pub-2642923360660292" async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script><title>License | Quartz.NET</title><meta name="description" content="Open-source scheduling framework for .NET.">
    <link rel="preload" href="/assets/style-DWanz-Ux.css" as="style"><link rel="stylesheet" href="/assets/style-DWanz-Ux.css">
    <link rel="modulepreload" href="/assets/app-DQNEmUXT.js"><link rel="modulepreload" href="/assets/license-ZT4zBgJU.js">
    <link rel="prefetch" href="/assets/README-DeG7bquo.js" as="script"><link rel="prefetch" href="/assets/blog-CpzIUp67.js" as="script"><link rel="prefetch" href="/assets/download-DDmqLCbo.js" as="script"><link rel="prefetch" href="/assets/faq-DwPb2uno.js" as="script"><link rel="prefetch" href="/assets/features-COS8ImPX.js" as="script"><link rel="prefetch" href="/assets/mailing-list-BMGTKnsw.js" as="script"><link rel="prefetch" href="/assets/mailing_list-BAGTgOwf.js" as="script"><link rel="prefetch" href="/assets/migration_guide-Cah3LWE7.js" as="script"><link rel="prefetch" href="/assets/2012-04-09-quartznet-2.0-released-D3b8-7bB.js" as="script"><link rel="prefetch" href="/assets/2012-04-22-quartznet-2.0.1-released-C8NZXb2e.js" as="script"><link rel="prefetch" href="/assets/2012-12-31-quartznet-2.1-released-Bd5qj05b.js" as="script"><link rel="prefetch" href="/assets/2013-01-05-quartznet-2.1.1-released-LjAx3L3X.js" as="script"><link rel="prefetch" href="/assets/2013-01-13-quartznet-2.1.2-released-KYoIhOV5.js" as="script"><link rel="prefetch" href="/assets/2013-10-09-quartznet-2.2-released-CLfn5LVD.js" as="script"><link rel="prefetch" href="/assets/2013-11-24-quartznet-2.2.1-released-ILhAtUBk.js" as="script"><link rel="prefetch" href="/assets/2014-01-06-website-moved-gihub-pages-Bg1yu_kl.js" as="script"><link rel="prefetch" href="/assets/2014-01-07-tutorial-updated-with-2.x-api-changes-C3BbYsWW.js" as="script"><link rel="prefetch" href="/assets/2014-02-09-quartznet-2.2.2-released-TWpJ8tgp.js" as="script"><link rel="prefetch" href="/assets/2014-03-30-quartznet-2.2.3-released-DDcJso1J.js" as="script"><link rel="prefetch" href="/assets/2014-07-27-quartznet-2.2.4-released-B78oL7PV.js" as="script"><link rel="prefetch" href="/assets/2014-11-08-quartznet-2.3-released-xTJFsrgi.js" as="script"><link rel="prefetch" href="/assets/2015-01-15-quartznet-2.3.1-released-4QOxO7uX.js" as="script"><link rel="prefetch" href="/assets/2015-01-15-quartznet-2.3.2-released-Ccexl69G.js" as="script"><link rel="prefetch" href="/assets/2015-07-09-quartznet-2.3.3-released-DD7FGWwd.js" as="script"><link rel="prefetch" href="/assets/2016-08-16-quartznet-3.0-alpha1-released-UIYe2Loq.js" as="script"><link rel="prefetch" href="/assets/2016-08-18-quartznet-2.4-released-BnkcNrQv.js" as="script"><link rel="prefetch" href="/assets/2016-08-24-quartznet-2.4.1-released-DrOrUpxv.js" as="script"><link rel="prefetch" href="/assets/2016-08-24-quartznet-3.0-alpha2-released-D5FEf23m.js" as="script"><link rel="prefetch" href="/assets/2017-02-18-quartznet-2.5-released-BnO_q9OH.js" as="script"><link rel="prefetch" href="/assets/2017-07-30-quartznet-2.6-released-DvrLyIFL.js" as="script"><link rel="prefetch" href="/assets/2017-07-30-quartznet-3.0-alpha3-released-Cq8qhZ4p.js" as="script"><link rel="prefetch" href="/assets/2017-10-08-quartznet-3.0-beta1-released-DM2uyGj6.js" as="script"><link rel="prefetch" href="/assets/2017-10-09-quartznet-2.6.1-released-Bj9PGWZF.js" as="script"><link rel="prefetch" href="/assets/2017-12-30-quartznet-3.0-released-BN74VAGy.js" as="script"><link rel="prefetch" href="/assets/2018-01-21-quartznet-3.0.1-released-Cahxk1ME.js" as="script"><link rel="prefetch" href="/assets/2018-01-25-quartznet-3.0.2-released-BG-NgOOg.js" as="script"><link rel="prefetch" href="/assets/2018-02-24-quartznet-3.0.3-released-q0fL2O5n.js" as="script"><link rel="prefetch" href="/assets/2018-03-04-quartznet-3.0.4-released-CmgsCNYM.js" as="script"><link rel="prefetch" href="/assets/2018-05-27-quartznet-2.6.2-released-CCj9v9el.js" as="script"><link rel="prefetch" href="/assets/2018-05-27-quartznet-3.0.5-released-BkBgBiOA.js" as="script"><link rel="prefetch" href="/assets/2018-07-06-quartznet-3.0.6-released-DJGsB98H.js" as="script"><link rel="prefetch" href="/assets/2018-10-07-quartznet-3.0.7-released-DLfOeEKZ.js" as="script"><link rel="prefetch" href="/assets/2020-07-06-website-refresh-BujemB39.js" as="script"><link rel="prefetch" href="/assets/2020-07-08-quartznet-3.1-beta-1-released-Do-OVYDc.js" as="script"><link rel="prefetch" href="/assets/2020-07-14-quartznet-3.1-beta-2-released-CWso9tvu.js" as="script"><link rel="prefetch" href="/assets/2020-07-21-quartznet-3.1-beta-3-released-BpYWcZmV.js" as="script"><link rel="prefetch" href="/assets/2020-07-21-quartznet-3.1-released-ClX8WhrC.js" as="script"><link rel="prefetch" href="/assets/2020-07-24-quartznet-3.1-released-vFf0GKLT.js" as="script"><link rel="prefetch" href="/assets/2020-10-01-quartznet-3.2-released-BpQhflc0.js" as="script"><link rel="prefetch" href="/assets/2020-10-18-quartznet-3.2.1-released-QDJ1VJci.js" as="script"><link rel="prefetch" href="/assets/2020-10-19-quartznet-3.2.2-released-R2pmbiAl.js" as="script"><link rel="prefetch" href="/assets/2020-10-31-quartznet-3.2.3-released-Cfb515qV.js" as="script"><link rel="prefetch" href="/assets/2021-01-19-quartznet-3.2.4-released-bp5XCQ_u.js" as="script"><link rel="prefetch" href="/assets/2021-04-07-quartznet-3.3-released-CPPbY2aL.js" as="script"><link rel="prefetch" href="/assets/2021-04-08-quartznet-3.3.1-released-L03ufeJ_.js" as="script"><link rel="prefetch" href="/assets/2021-04-09-quartznet-3.3.2-released-C5wYVmyj.js" as="script"><link rel="prefetch" href="/assets/2021-08-01-quartznet-3.3.3-released-B2j2lIPs.js" as="script"><link rel="prefetch" href="/assets/2022-03-27-quartznet-3.4-released-CUHLz6Lz.js" as="script"><link rel="prefetch" href="/assets/2022-09-18-quartznet-3.5-released-B22IXATG.js" as="script"><link rel="prefetch" href="/assets/2023-01-29-quartznet-3.6-released-DIMq_YLc.js" as="script"><link rel="prefetch" href="/assets/2023-02-25-quartznet-3.6.1-released-BEwanmcr.js" as="script"><link rel="prefetch" href="/assets/2023-02-25-quartznet-3.6.2-released-hDE9TWcE.js" as="script"><link rel="prefetch" href="/assets/2026-09-03-quartznet-4.0-released-Ds8fRAJX.js" as="script"><link rel="prefetch" href="/assets/README-Dw9DXdGr.js" as="script"><link rel="prefetch" href="/assets/best-practices-CofB0cCm.js" as="script"><link rel="prefetch" href="/assets/faq-CHAwpzP9.js" as="script"><link rel="prefetch" href="/assets/tenancy-patterns-J0eTe5h8.js" as="script"><link rel="prefetch" href="/assets/troubleshooting-VujAcdEd.js" as="script"><link rel="prefetch" href="/assets/README-kJIAASyQ.js" as="script"><link rel="prefetch" href="/assets/lesson_1-BrA1QXeq.js" as="script"><link rel="prefetch" href="/assets/lesson_10-BCasU9zT.js" as="script"><link rel="prefetch" href="/assets/lesson_11-LDZwdxuC.js" as="script"><link rel="prefetch" href="/assets/lesson_12-okjQqlth.js" as="script"><link rel="prefetch" href="/assets/lesson_2-lWaZBS0H.js" as="script"><link rel="prefetch" href="/assets/lesson_3-Bn51Fk2V.js" as="script"><link rel="prefetch" href="/assets/lesson_4-BqIKaoBN.js" as="script"><link rel="prefetch" href="/assets/lesson_5-DouJ8gC1.js" as="script"><link rel="prefetch" href="/assets/lesson_6-DLZHBl97.js" as="script"><link rel="prefetch" href="/assets/lesson_7-BLZ4sXvH.js" as="script"><link rel="prefetch" href="/assets/lesson_8-Noyx1Bgs.js" as="script"><link rel="prefetch" href="/assets/lesson_9-Bf4Dm5kk.js" as="script"><link rel="prefetch" href="/assets/schema-changes-XI4Z3rAT.js" as="script"><link rel="prefetch" href="/assets/README-DqKNFS05.js" as="script"><link rel="prefetch" href="/assets/migration-guide-C42xk_pv.js" as="script"><link rel="prefetch" href="/assets/quick-start-C3c0b40L.js" as="script"><link rel="prefetch" href="/assets/README-FUCsKXxe.js" as="script"><link rel="prefetch" href="/assets/migration-guide-Dphk_H4Z.js" as="script"><link rel="prefetch" href="/assets/miscellaneous-features-CUxdcG--.js" as="script"><link rel="prefetch" href="/assets/multi-tenancy-YrUdRI2q.js" as="script"><link rel="prefetch" href="/assets/quick-start-20uzQJar.js" as="script"><link rel="prefetch" href="/assets/README-BlyjPhmg.js" as="script"><link rel="prefetch" href="/assets/comparison-BIf93NxQ.js" as="script"><link rel="prefetch" href="/assets/cron-expressions-5mXZr0Oa.js" as="script"><link rel="prefetch" href="/assets/log-events-ByLKDXJI.js" as="script"><link rel="prefetch" href="/assets/migration-guide-0yOwddds.js" as="script"><link rel="prefetch" href="/assets/multi-tenancy-CaYZlBhV.js" as="script"><link rel="prefetch" href="/assets/operations-C6LUY62R.js" as="script"><link rel="prefetch" href="/assets/production-checklist-DiAZXhnT.js" as="script"><link rel="prefetch" href="/assets/quick-start-Bb1k6-3F.js" as="script"><link rel="prefetch" href="/assets/README-BxYxtNF6.js" as="script"><link rel="prefetch" href="/assets/README-CDCdOKOQ.js" as="script"><link rel="prefetch" href="/assets/README-BQDLUB3O.js" as="script"><link rel="prefetch" href="/assets/advanced-enterprise-features-MraVnU_y.js" as="script"><link rel="prefetch" href="/assets/configuration-resource-usage-and-scheduler-factory-BbhjN32T.js" as="script"><link rel="prefetch" href="/assets/crontrigger-DGpD6c4Q.js" as="script"><link rel="prefetch" href="/assets/crontriggers-CKlhd_5N.js" as="script"><link rel="prefetch" href="/assets/job-stores-BQELask1.js" as="script"><link rel="prefetch" href="/assets/jobs-and-triggers-CCHK5Idp.js" as="script"><link rel="prefetch" href="/assets/miscellaneous-features-D-PkjlJv.js" as="script"><link rel="prefetch" href="/assets/more-about-jobs-Cu9CrcAX.js" as="script"><link rel="prefetch" href="/assets/more-about-triggers-C4tyUsUH.js" as="script"><link rel="prefetch" href="/assets/scheduler-listeners-CuATzzP7.js" as="script"><link rel="prefetch" href="/assets/simpletriggers-Yw7K8WdG.js" as="script"><link rel="prefetch" href="/assets/trigger-and-job-listeners-DqH_jqqu.js" as="script"><link rel="prefetch" href="/assets/using-quartz-nQYy0jSB.js" as="script"><link rel="prefetch" href="/assets/reference-rYNjvuYc.js" as="script"><link rel="prefetch" href="/assets/db-N9tI-cFi.js" as="script"><link rel="prefetch" href="/assets/crontrigger-TkaSiOmC.js" as="script"><link rel="prefetch" href="/assets/job-template-CtMsKvZe.js" as="script"><link rel="prefetch" href="/assets/multiple-triggers-CvPRjeuM.js" as="script"><link rel="prefetch" href="/assets/one-off-job-BvgcxCs7.js" as="script"><link rel="prefetch" href="/assets/rescheduling-jobs-DWQp2ytH.js" as="script"><link rel="prefetch" href="/assets/aspnet-core-integration-CryVT6GI.js" as="script"><link rel="prefetch" href="/assets/dashboard-C-fCHwTj.js" as="script"><link rel="prefetch" href="/assets/hosted-services-integration-BSd8_1Xl.js" as="script"><link rel="prefetch" href="/assets/json-configuration-tQaJzp4s.js" as="script"><link rel="prefetch" href="/assets/json-serialization-wVQIpIRk.js" as="script"><link rel="prefetch" href="/assets/microsoft-di-integration-oxDuEEo1.js" as="script"><link rel="prefetch" href="/assets/multiple-schedulers-CbBpzJIf.js" as="script"><link rel="prefetch" href="/assets/opentelemetry-integration-B4wu8moV.js" as="script"><link rel="prefetch" href="/assets/opentracing-integration-BD9Ux6tW.js" as="script"><link rel="prefetch" href="/assets/quartz-3rd-party-plugins-Qm104Nxt.js" as="script"><link rel="prefetch" href="/assets/quartz-jobs-D22YcO8N.js" as="script"><link rel="prefetch" href="/assets/quartz-plugins-CdhvUsDs.js" as="script"><link rel="prefetch" href="/assets/redis-jSy5qcRq.js" as="script"><link rel="prefetch" href="/assets/system-text-json-DFPaJmrB.js" as="script"><link rel="prefetch" href="/assets/timezoneconverter-integration-CBljbpWB.js" as="script"><link rel="prefetch" href="/assets/README-C142Fo87.js" as="script"><link rel="prefetch" href="/assets/advanced-enterprise-features-Bwyw_pb6.js" as="script"><link rel="prefetch" href="/assets/configuration-resource-usage-and-scheduler-factory-DB_ezY_d.js" as="script"><link rel="prefetch" href="/assets/crontrigger-B-G8daS8.js" as="script"><link rel="prefetch" href="/assets/crontriggers-CG9A0Y0d.js" as="script"><link rel="prefetch" href="/assets/execution-groups-CYZo8TpL.js" as="script"><link rel="prefetch" href="/assets/job-stores-CMbsF57T.js" as="script"><link rel="prefetch" href="/assets/jobs-and-triggers-BFAKovZF.js" as="script"><link rel="prefetch" href="/assets/more-about-jobs-CC6TNb9V.js" as="script"><link rel="prefetch" href="/assets/more-about-triggers-YwLAD54t.js" as="script"><link rel="prefetch" href="/assets/node-affinity-E3jl3lEv.js" as="script"><link rel="prefetch" href="/assets/overview-CMfCf5M6.js" as="script"><link rel="prefetch" href="/assets/recurrencetrigger-CUjBvpvQ.js" as="script"><link rel="prefetch" href="/assets/scheduler-builder-CZigDYQY.js" as="script"><link rel="prefetch" href="/assets/scheduler-listeners-D7a8j2hZ.js" as="script"><link rel="prefetch" href="/assets/simpletriggers-yXE9hEyN.js" as="script"><link rel="prefetch" href="/assets/trigger-and-job-listeners-Bykz6iST.js" as="script"><link rel="prefetch" href="/assets/using-quartz-B7Zh-PeF.js" as="script"><link rel="prefetch" href="/assets/json-BZ7khfa4.js" as="script"><link rel="prefetch" href="/assets/reference-9c4Q5-A3.js" as="script"><link rel="prefetch" href="/assets/db-Cy1VvvbL.js" as="script"><link rel="prefetch" href="/assets/README-e-So_3ws.js" as="script"><link rel="prefetch" href="/assets/aspire-BrY5n7iK.js" as="script"><link rel="prefetch" href="/assets/backfill-C0IxjT1l.js" as="script"><link rel="prefetch" href="/assets/coming-from-hangfire-CHEba4Bl.js" as="script"><link rel="prefetch" href="/assets/coming-from-tickerq-VdLz8XY4.js" as="script"><link rel="prefetch" href="/assets/custom-job-store-CbRZu0yT.js" as="script"><link rel="prefetch" href="/assets/dialect-delegate-lsYubJcY.js" as="script"><link rel="prefetch" href="/assets/embedding-quartz-in-a-library-DhpGz5Yw.js" as="script"><link rel="prefetch" href="/assets/extending-quartz-BUWdCuqZ.js" as="script"><link rel="prefetch" href="/assets/external-leader-D1YvALqT.js" as="script"><link rel="prefetch" href="/assets/job-continuations-eb0GhFl4.js" as="script"><link rel="prefetch" href="/assets/job-outcomes-CEg8D9ui.js" as="script"><link rel="prefetch" href="/assets/job-template-DSSS27i6.js" as="script"><link rel="prefetch" href="/assets/lock-handler-BB_cv-kU.js" as="script"><link rel="prefetch" href="/assets/multiple-triggers-gJNI6MfI.js" as="script"><link rel="prefetch" href="/assets/one-off-job-Bf7Iveqs.js" as="script"><link rel="prefetch" href="/assets/overlap-policy--8BPyz6X.js" as="script"><link rel="prefetch" href="/assets/pausing-with-a-reason-Ck44CbEs.js" as="script"><link rel="prefetch" href="/assets/progress-and-execution-logs-CUOaa0Pk.js" as="script"><link rel="prefetch" href="/assets/rescheduling-jobs-C_kxlod8.js" as="script"><link rel="prefetch" href="/assets/retrying-failed-jobs-DNPBAMT7.js" as="script"><link rel="prefetch" href="/assets/trigger-persistence-delegate-XNG6wdub.js" as="script"><link rel="prefetch" href="/assets/trimming-and-native-aot-CyG9zXS9.js" as="script"><link rel="prefetch" href="/assets/wolverine-DZi4rcyF.js" as="script"><link rel="prefetch" href="/assets/aspire-D8sEYXYe.js" as="script"><link rel="prefetch" href="/assets/aspnet-core-integration-C1s_Jy3X.js" as="script"><link rel="prefetch" href="/assets/dashboard-agent-D43GKGU6.js" as="script"><link rel="prefetch" href="/assets/dashboard-Cnmq03qP.js" as="script"><link rel="prefetch" href="/assets/hosted-services-integration-CsrpQnjE.js" as="script"><link rel="prefetch" href="/assets/http-api-Bp0isXle.js" as="script"><link rel="prefetch" href="/assets/http-client--Rz6JWxS.js" as="script"><link rel="prefetch" href="/assets/json-serialization-DbAN5rQX.js" as="script"><link rel="prefetch" href="/assets/microsoft-di-integration-Bft_TLLb.js" as="script"><link rel="prefetch" href="/assets/multiple-schedulers-BxAt09a0.js" as="script"><link rel="prefetch" href="/assets/opentelemetry-integration-a8G8VEB8.js" as="script"><link rel="prefetch" href="/assets/quartz-3rd-party-plugins-qW-SuXG1.js" as="script"><link rel="prefetch" href="/assets/quartz-jobs-BWsWX7A4.js" as="script"><link rel="prefetch" href="/assets/quartz-plugins-C2SEEDPB.js" as="script"><link rel="prefetch" href="/assets/redis-DDd8OXeE.js" as="script"><link rel="prefetch" href="/assets/system-text-json-CrOr4B2N.js" as="script"><link rel="prefetch" href="/assets/timezoneconverter-integration-CYzI8Mv1.js" as="script"><link rel="prefetch" href="/assets/weasel-BSuj_-8Z.js" as="script"><link rel="prefetch" href="/assets/README-BZcnQc-w.js" as="script"><link rel="prefetch" href="/assets/advanced-enterprise-features-D_Yv7mpG.js" as="script"><link rel="prefetch" href="/assets/compile-time-checks-pssC10Yd.js" as="script"><link rel="prefetch" href="/assets/configuration-resource-usage-and-scheduler-factory-DK542eRl.js" as="script"><link rel="prefetch" href="/assets/crontriggers-BHrG790B.js" as="script"><link rel="prefetch" href="/assets/declaring-jobs-with-attributes-CoGm7YcN.js" as="script"><link rel="prefetch" href="/assets/delegate-jobs-yDat2Td7.js" as="script"><link rel="prefetch" href="/assets/execution-groups-wtoJb23H.js" as="script"><link rel="prefetch" href="/assets/job-data-map-BER-n2qz.js" as="script"><link rel="prefetch" href="/assets/job-execution-middleware-_kqeM-_f.js" as="script"><link rel="prefetch" href="/assets/job-stores-Bb1I2bh1.js" as="script"><link rel="prefetch" href="/assets/jobs-and-triggers-DAq-07FI.js" as="script"><link rel="prefetch" href="/assets/more-about-jobs-D7TNrK7w.js" as="script"><link rel="prefetch" href="/assets/more-about-triggers-DlcQYEzO.js" as="script"><link rel="prefetch" href="/assets/node-affinity-xaFSOARg.js" as="script"><link rel="prefetch" href="/assets/querying-jobs-and-triggers-DMTIRWJc.js" as="script"><link rel="prefetch" href="/assets/recurrencetrigger-Cvw05Dib.js" as="script"><link rel="prefetch" href="/assets/scheduler-listeners-BOdyTHce.js" as="script"><link rel="prefetch" href="/assets/simpletriggers-C7aUb-L4.js" as="script"><link rel="prefetch" href="/assets/standalone-scheduler-CONba-9F.js" as="script"><link rel="prefetch" href="/assets/testing-CVnRcrzV.js" as="script"><link rel="prefetch" href="/assets/time-and-timeprovider-DlB25sX_.js" as="script"><link rel="prefetch" href="/assets/trigger-and-job-listeners-BKyrMoTI.js" as="script"><link rel="prefetch" href="/assets/using-quartz-DIyVyQkQ.js" as="script"><link rel="prefetch" href="/assets/README-GPgAm4aS.js" as="script"><link rel="prefetch" href="/assets/advanced-enterprise-features-Dl9AAFHr.js" as="script"><link rel="prefetch" href="/assets/configuration-resource-usage-and-scheduler-factory-nTITaQJl.js" as="script"><link rel="prefetch" href="/assets/crontriggers-B8nxPT4V.js" as="script"><link rel="prefetch" href="/assets/job-stores-_vezlTh5.js" as="script"><link rel="prefetch" href="/assets/jobs-and-triggers-Bi_De79Y.js" as="script"><link rel="prefetch" href="/assets/miscellaneous-features-Cji_cfJa.js" as="script"><link rel="prefetch" href="/assets/more-about-jobs-C5Retfcy.js" as="script"><link rel="prefetch" href="/assets/more-about-triggers-DfMCD7r9.js" as="script"><link rel="prefetch" href="/assets/scheduler-listeners-B74yTwod.js" as="script"><link rel="prefetch" href="/assets/simpletriggers-3jUp3Nal.js" as="script"><link rel="prefetch" href="/assets/trigger-and-job-listeners-CtlkwA_R.js" as="script"><link rel="prefetch" href="/assets/using-quartz-DqOrD9L4.js" as="script"><link rel="prefetch" href="/assets/404.html-BZYpUlsC.js" as="script"><link rel="prefetch" href="/assets/esm-HHJqXGag.js" as="script"><link rel="prefetch" href="/assets/ApplicableVersion-DNPInDx9.js" as="script"><link rel="prefetch" href="/assets/BlogExcerpt-k32Jqftz.js" as="script"><link rel="prefetch" href="/assets/BlogIndex-BuDo99Of.js" as="script"><link rel="prefetch" href="/assets/Download-Cw-dalEB.js" as="script"><link rel="prefetch" href="/assets/Redirect-DDIN_tJH.js" as="script">
  </head>
  <body>
    <div id="app"><!--[--><div class="vp-theme-container external-link-icon" vp-container><!--[--><header class="vp-navbar" vp-navbar><div class="vp-toggle-sidebar-button" title="toggle sidebar" aria-expanded="false" role="button" tabindex="0"><div class="icon" aria-hidden="true"><span></span><span></span><span></span></div></div><span><a class="route-link" href="/"><img class="vp-site-logo" src="/quartz-logo-small.png" alt="Quartz.NET"><span class="vp-site-name vp-hide-mobile" aria-hidden="true">Quartz.NET</span></a></span><div class="vp-navbar-items-wrapper" style=""><!--[--><!--]--><nav class="vp-navbar-items vp-hide-mobile" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="Home"><!--[--><!--[--><!--]--><!--]-->Home<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/features.html" aria-label="Features"><!--[--><!--[--><!--]--><!--]-->Features<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/blog.html" aria-label="Blog"><!--[--><!--[--><!--]--><!--]-->Blog<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/quartznet/quartznet/discussions" aria-label="Discussions" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Discussions<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://nuget.org/packages/Quartz" aria-label="NuGet" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->NuGet<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/quartznet/quartznet" aria-label="GitHub" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->GitHub<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><button type="button" class="vp-toggle-color-mode-button" title="toggle color mode"><svg class="light-icon" viewbox="0 0 32 32" style=""><path d="M16 12.005a4 4 0 1 1-4 4a4.005 4.005 0 0 1 4-4m0-2a6 6 0 1 0 6 6a6 6 0 0 0-6-6z" fill="currentColor"></path><path d="M5.394 6.813l1.414-1.415l3.506 3.506L8.9 10.318z" fill="currentColor"></path><path d="M2 15.005h5v2H2z" fill="currentColor"></path><path d="M5.394 25.197L8.9 21.691l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 25.005h2v5h-2z" fill="currentColor"></path><path d="M21.687 23.106l1.414-1.415l3.506 3.506l-1.414 1.414z" fill="currentColor"></path><path d="M25 15.005h5v2h-5z" fill="currentColor"></path><path d="M21.687 8.904l3.506-3.506l1.414 1.415l-3.506 3.505z" fill="currentColor"></path><path d="M15 2.005h2v5h-2z" fill="currentColor"></path></svg><svg class="dark-icon" viewbox="0 0 32 32" style="display:none;"><path d="M13.502 5.414a15.075 15.075 0 0 0 11.594 18.194a11.113 11.113 0 0 1-7.975 3.39c-.138 0-.278.005-.418 0a11.094 11.094 0 0 1-3.2-21.584M14.98 3a1.002 1.002 0 0 0-.175.016a13.096 13.096 0 0 0 1.825 25.981c.164.006.328 0 .49 0a13.072 13.072 0 0 0 10.703-5.555a1.01 1.01 0 0 0-.783-1.565A13.08 13.08 0 0 1 15.89 4.38A1.015 1.015 0 0 0 14.98 3z" fill="currentColor"></path></svg></button><!--[--><div id="docsearch-container" style="display:none;"></div><div class="docsearch-placeholder"><button type="button" aria-label="Search" aria-keyshortcuts="Control+k" class="DocSearch DocSearch-Button"><span class="DocSearch-Button-Container"><svg width="20" height="20" viewBox="0 0 24 24" aria-hidden="true" class="DocSearch-Search-Icon"><circle cx="11" cy="11" r="8" stroke="currentColor" fill="none" stroke-width="1.4"></circle><path d="m21 21-4.3-4.3" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"></path></svg><span class="DocSearch-Button-Placeholder">Search</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key DocSearch-Button-Key--ctrl">Ctrl</kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div></header><!--]--><div class="vp-sidebar-mask"></div><!--[--><aside class="vp-sidebar" vp-sidebar><nav class="vp-navbar-items" aria-label="site navigation"><!--[--><div class="vp-navbar-item"><a class="route-link auto-link" href="/" aria-label="Home"><!--[--><!--[--><!--]--><!--]-->Home<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/features.html" aria-label="Features"><!--[--><!--[--><!--]--><!--]-->Features<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="route-link auto-link" href="/blog.html" aria-label="Blog"><!--[--><!--[--><!--]--><!--]-->Blog<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/quartznet/quartznet/discussions" aria-label="Discussions" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->Discussions<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://nuget.org/packages/Quartz" aria-label="NuGet" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->NuGet<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-navbar-item"><a class="auto-link external-link" href="https://github.com/quartznet/quartznet" aria-label="GitHub" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->GitHub<!--[--><!--[--><!--]--><!--]--></a></div><!--]--></nav><!--[--><!--]--><ul class="vp-sidebar-items"><!--[--><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">Getting Started <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/" aria-label="Overview"><!--[--><!--[--><!--]--><!--]-->Overview<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/quick-start.html" aria-label="Quartz 4 Quick Start"><!--[--><!--[--><!--]--><!--]-->Quartz 4 Quick Start<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item collapsible" href="/documentation/quartz-4.x/tutorial/" aria-label="Tutorial"><!--[--><!--[--><!--]--><!--]-->Tutorial<!--[--><!--[--><span class="arrow right"></span><!--]--><!--]--></a><ul class="vp-sidebar-children" style="display:none;"><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/using-quartz.html" aria-label="Using Quartz"><!--[--><!--[--><!--]--><!--]-->Using Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/jobs-and-triggers.html" aria-label="Jobs And Triggers"><!--[--><!--[--><!--]--><!--]-->Jobs And Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/more-about-jobs.html" aria-label="More About Jobs &amp; JobDetails"><!--[--><!--[--><!--]--><!--]-->More About Jobs &amp; JobDetails<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/job-data-map.html" aria-label="Job Data"><!--[--><!--[--><!--]--><!--]-->Job Data<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/more-about-triggers.html" aria-label="More About Triggers"><!--[--><!--[--><!--]--><!--]-->More About Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/querying-jobs-and-triggers.html" aria-label="Querying Jobs and Triggers"><!--[--><!--[--><!--]--><!--]-->Querying Jobs and Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/simpletriggers.html" aria-label="Simple Triggers"><!--[--><!--[--><!--]--><!--]-->Simple Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/crontriggers.html" aria-label="Cron Triggers"><!--[--><!--[--><!--]--><!--]-->Cron Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/recurrencetrigger.html" aria-label="RecurrenceTrigger"><!--[--><!--[--><!--]--><!--]-->RecurrenceTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/time-and-timeprovider.html" aria-label="Time and TimeProvider"><!--[--><!--[--><!--]--><!--]-->Time and TimeProvider<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/trigger-and-job-listeners.html" aria-label="Trigger and Job Listeners"><!--[--><!--[--><!--]--><!--]-->Trigger and Job Listeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/scheduler-listeners.html" aria-label="Scheduler Listeners"><!--[--><!--[--><!--]--><!--]-->Scheduler Listeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/job-execution-middleware.html" aria-label="Job Execution Middleware"><!--[--><!--[--><!--]--><!--]-->Job Execution Middleware<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/job-stores.html" aria-label="Job Stores"><!--[--><!--[--><!--]--><!--]-->Job Stores<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/configuration-resource-usage-and-scheduler-factory.html" aria-label="Configuration, Resource Usage and Building a Scheduler"><!--[--><!--[--><!--]--><!--]-->Configuration, Resource Usage and Building a Scheduler<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/standalone-scheduler.html" aria-label="Building a Scheduler Without a Host"><!--[--><!--[--><!--]--><!--]-->Building a Scheduler Without a Host<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/advanced-enterprise-features.html" aria-label="Clustering"><!--[--><!--[--><!--]--><!--]-->Clustering<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/execution-groups.html" aria-label="Execution Groups"><!--[--><!--[--><!--]--><!--]-->Execution Groups<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/node-affinity.html" aria-label="Node Affinity (Preferred Node)"><!--[--><!--[--><!--]--><!--]-->Node Affinity (Preferred Node)<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/testing.html" aria-label="Testing"><!--[--><!--[--><!--]--><!--]-->Testing<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/compile-time-checks.html" aria-label="Compile-Time Checks"><!--[--><!--[--><!--]--><!--]-->Compile-Time Checks<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/declaring-jobs-with-attributes.html" aria-label="Declaring Jobs with Attributes"><!--[--><!--[--><!--]--><!--]-->Declaring Jobs with Attributes<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/tutorial/delegate-jobs.html" aria-label="Delegate Jobs"><!--[--><!--[--><!--]--><!--]-->Delegate Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/configuration/reference.html" aria-label="Configuration Reference"><!--[--><!--[--><!--]--><!--]-->Configuration Reference<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/configuration/json.html" aria-label="JSON Configuration"><!--[--><!--[--><!--]--><!--]-->JSON Configuration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/cron-expressions.html" aria-label="Cron Expression Reference"><!--[--><!--[--><!--]--><!--]-->Cron Expression Reference<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/multi-tenancy.html" aria-label="Multi-Tenancy"><!--[--><!--[--><!--]--><!--]-->Multi-Tenancy<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/comparison.html" aria-label="Comparison"><!--[--><!--[--><!--]--><!--]-->Comparison<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/faq.html" aria-label="Frequently Asked Questions"><!--[--><!--[--><!--]--><!--]-->Frequently Asked Questions<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/best-practices.html" aria-label="Best Practices"><!--[--><!--[--><!--]--><!--]-->Best Practices<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/production-checklist.html" aria-label="Before You Go Live"><!--[--><!--[--><!--]--><!--]-->Before You Go Live<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/operations.html" aria-label="Operating a Cluster"><!--[--><!--[--><!--]--><!--]-->Operating a Cluster<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/log-events.html" aria-label="Log Events"><!--[--><!--[--><!--]--><!--]-->Log Events<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/tenancy-patterns.html" aria-label="Tenancy Patterns"><!--[--><!--[--><!--]--><!--]-->Tenancy Patterns<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/db/" aria-label="Database Schema"><!--[--><!--[--><!--]--><!--]-->Database Schema<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/database/schema-changes.html" aria-label="Database Schema Changes"><!--[--><!--[--><!--]--><!--]-->Database Schema Changes<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/migration-guide.html" aria-label="Migration Guide"><!--[--><!--[--><!--]--><!--]-->Migration Guide<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/troubleshooting.html" aria-label="Troubleshooting"><!--[--><!--[--><!--]--><!--]-->Troubleshooting<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="auto-link external-link vp-sidebar-item" href="https://www.quartz-scheduler.net/apidoc/4.x/" aria-label="API Documentation" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->API Documentation<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item vp-sidebar-heading" href="/documentation/quartz-4.x/how-tos/" aria-label="How To&#39;s"><!--[--><!--[--><!--]--><!--]-->How To&#39;s<!--[--><!--[--><!--]--><!--]--></a><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/one-off-job.html" aria-label="One-Off Job"><!--[--><!--[--><!--]--><!--]-->One-Off Job<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/rescheduling-jobs.html" aria-label="Rescheduling Jobs"><!--[--><!--[--><!--]--><!--]-->Rescheduling Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/backfill.html" aria-label="Backfill"><!--[--><!--[--><!--]--><!--]-->Backfill<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/retrying-failed-jobs.html" aria-label="Retrying Failed Jobs"><!--[--><!--[--><!--]--><!--]-->Retrying Failed Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/pausing-with-a-reason.html" aria-label="Pausing with a Reason"><!--[--><!--[--><!--]--><!--]-->Pausing with a Reason<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/job-continuations.html" aria-label="Job Continuations"><!--[--><!--[--><!--]--><!--]-->Job Continuations<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/overlap-policy.html" aria-label="Overlap Policy"><!--[--><!--[--><!--]--><!--]-->Overlap Policy<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/progress-and-execution-logs.html" aria-label="Progress and Execution Logs"><!--[--><!--[--><!--]--><!--]-->Progress and Execution Logs<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/job-outcomes.html" aria-label="Job Outcomes"><!--[--><!--[--><!--]--><!--]-->Job Outcomes<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/multiple-triggers.html" aria-label="Multiple Triggers"><!--[--><!--[--><!--]--><!--]-->Multiple Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/job-template.html" aria-label="Job Template"><!--[--><!--[--><!--]--><!--]-->Job Template<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/aspire.html" aria-label="Running Quartz under Aspire"><!--[--><!--[--><!--]--><!--]-->Running Quartz under Aspire<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/wolverine.html" aria-label="Quartz.NET with Wolverine"><!--[--><!--[--><!--]--><!--]-->Quartz.NET with Wolverine<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/coming-from-hangfire.html" aria-label="Coming from Hangfire"><!--[--><!--[--><!--]--><!--]-->Coming from Hangfire<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/coming-from-tickerq.html" aria-label="Coming from TickerQ"><!--[--><!--[--><!--]--><!--]-->Coming from TickerQ<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/embedding-quartz-in-a-library.html" aria-label="Embedding Quartz in a Library"><!--[--><!--[--><!--]--><!--]-->Embedding Quartz in a Library<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/external-leader.html" aria-label="Running under an External Leader Election"><!--[--><!--[--><!--]--><!--]-->Running under an External Leader Election<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/trimming-and-native-aot.html" aria-label="Publishing Trimmed and Native AOT"><!--[--><!--[--><!--]--><!--]-->Publishing Trimmed and Native AOT<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/extending-quartz.html" aria-label="Extending Quartz: what is open, what is closed, and how to ask"><!--[--><!--[--><!--]--><!--]-->Extending Quartz: what is open, what is closed, and how to ask<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/custom-job-store.html" aria-label="A Job Store of Your Own"><!--[--><!--[--><!--]--><!--]-->A Job Store of Your Own<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/dialect-delegate.html" aria-label="A Driver Delegate for a New Database"><!--[--><!--[--><!--]--><!--]-->A Driver Delegate for a New Database<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/trigger-persistence-delegate.html" aria-label="Persisting a Custom Trigger Type"><!--[--><!--[--><!--]--><!--]-->Persisting a Custom Trigger Type<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/how-tos/lock-handler.html" aria-label="A Lock Handler of Your Own"><!--[--><!--[--><!--]--><!--]-->A Lock Handler of Your Own<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading">Packages <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><p tabindex="0" class="vp-sidebar-item">Quartz Core Additions <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/quartz-jobs.html" aria-label="Jobs"><!--[--><!--[--><!--]--><!--]-->Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/system-text-json.html" aria-label="Serialization (System.Text.Json)"><!--[--><!--[--><!--]--><!--]-->Serialization (System.Text.Json)<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/json-serialization.html" aria-label="JSON Serialization"><!--[--><!--[--><!--]--><!--]-->JSON Serialization<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/quartz-plugins.html" aria-label="Plugins"><!--[--><!--[--><!--]--><!--]-->Plugins<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item">Integrations <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/aspire.html" aria-label="Aspire Integration"><!--[--><!--[--><!--]--><!--]-->Aspire Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/aspnet-core-integration.html" aria-label="ASP.NET Core Integration"><!--[--><!--[--><!--]--><!--]-->ASP.NET Core Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/http-api.html" aria-label="HTTP API"><!--[--><!--[--><!--]--><!--]-->HTTP API<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/http-client.html" aria-label="HTTP Client"><!--[--><!--[--><!--]--><!--]-->HTTP Client<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/dashboard.html" aria-label="Dashboard"><!--[--><!--[--><!--]--><!--]-->Dashboard<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/dashboard-agent.html" aria-label="Dashboard Agent"><!--[--><!--[--><!--]--><!--]-->Dashboard Agent<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/hosted-services-integration.html" aria-label="Hosted Services Integration"><!--[--><!--[--><!--]--><!--]-->Hosted Services Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/microsoft-di-integration.html" aria-label="Microsoft DI Integration"><!--[--><!--[--><!--]--><!--]-->Microsoft DI Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/multiple-schedulers.html" aria-label="Multiple Schedulers with Microsoft DI"><!--[--><!--[--><!--]--><!--]-->Multiple Schedulers with Microsoft DI<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/opentelemetry-integration.html" aria-label="Observability"><!--[--><!--[--><!--]--><!--]-->Observability<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/redis.html" aria-label="Redis Lock Handler"><!--[--><!--[--><!--]--><!--]-->Redis Lock Handler<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/timezoneconverter-integration.html" aria-label="TimeZoneConverter Integration"><!--[--><!--[--><!--]--><!--]-->TimeZoneConverter Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/weasel.html" aria-label="Weasel Schema Management"><!--[--><!--[--><!--]--><!--]-->Weasel Schema Management<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-4.x/packages/quartz-3rd-party-plugins.html" aria-label="3rd Party Plugins for Quartz"><!--[--><!--[--><!--]--><!--]-->3rd Party Plugins for Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading collapsible">Quartz 3.x <span class="right arrow"></span></p><ul class="vp-sidebar-children" style="display:none;"><!--[--><li><p tabindex="0" class="vp-sidebar-item">Getting Started <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/quick-start.html" aria-label="Quartz 3 Quick Start"><!--[--><!--[--><!--]--><!--]-->Quartz 3 Quick Start<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item collapsible" href="/documentation/quartz-3.x/tutorial/" aria-label="Tutorial"><!--[--><!--[--><!--]--><!--]-->Tutorial<!--[--><!--[--><span class="arrow right"></span><!--]--><!--]--></a><ul class="vp-sidebar-children" style="display:none;"><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/using-quartz.html" aria-label="Using Quartz"><!--[--><!--[--><!--]--><!--]-->Using Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/overview.html" aria-label="Library Overview"><!--[--><!--[--><!--]--><!--]-->Library Overview<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/jobs-and-triggers.html" aria-label="Jobs And Triggers"><!--[--><!--[--><!--]--><!--]-->Jobs And Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/more-about-jobs.html" aria-label="More About Jobs"><!--[--><!--[--><!--]--><!--]-->More About Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/more-about-triggers.html" aria-label="More About Triggers"><!--[--><!--[--><!--]--><!--]-->More About Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/execution-groups.html" aria-label="Execution Groups"><!--[--><!--[--><!--]--><!--]-->Execution Groups<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/node-affinity.html" aria-label="Node Affinity (Preferred Node)"><!--[--><!--[--><!--]--><!--]-->Node Affinity (Preferred Node)<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/simpletriggers.html" aria-label="Simple Triggers"><!--[--><!--[--><!--]--><!--]-->Simple Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/crontriggers.html" aria-label="Cron Triggers"><!--[--><!--[--><!--]--><!--]-->Cron Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/recurrencetrigger.html" aria-label="RecurrenceTrigger"><!--[--><!--[--><!--]--><!--]-->RecurrenceTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/trigger-and-job-listeners.html" aria-label="Trigger and Job Listeners"><!--[--><!--[--><!--]--><!--]-->Trigger and Job Listeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/scheduler-listeners.html" aria-label="Scheduler Listeners"><!--[--><!--[--><!--]--><!--]-->Scheduler Listeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/job-stores.html" aria-label="Job Stores"><!--[--><!--[--><!--]--><!--]-->Job Stores<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/scheduler-builder.html" aria-label="Tuning the Scheduler"><!--[--><!--[--><!--]--><!--]-->Tuning the Scheduler<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/configuration-resource-usage-and-scheduler-factory.html" aria-label="Configuration, Resource Usage and SchedulerFactory"><!--[--><!--[--><!--]--><!--]-->Configuration, Resource Usage and SchedulerFactory<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/tutorial/advanced-enterprise-features.html" aria-label="Advanced (Enterprise) Features"><!--[--><!--[--><!--]--><!--]-->Advanced (Enterprise) Features<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/configuration/reference.html" aria-label="Configuration Reference"><!--[--><!--[--><!--]--><!--]-->Configuration Reference<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/json-configuration.html" aria-label="JSON Configuration"><!--[--><!--[--><!--]--><!--]-->JSON Configuration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/multi-tenancy.html" aria-label="Multi-Tenancy"><!--[--><!--[--><!--]--><!--]-->Multi-Tenancy<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/faq.html" aria-label="Frequently Asked Questions"><!--[--><!--[--><!--]--><!--]-->Frequently Asked Questions<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/best-practices.html" aria-label="Best Practices"><!--[--><!--[--><!--]--><!--]-->Best Practices<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/tenancy-patterns.html" aria-label="Tenancy Patterns"><!--[--><!--[--><!--]--><!--]-->Tenancy Patterns<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/troubleshooting.html" aria-label="Troubleshooting"><!--[--><!--[--><!--]--><!--]-->Troubleshooting<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="auto-link external-link vp-sidebar-item" href="https://docs.quartz-scheduler.net/apidoc/3.0" aria-label="API Documentation" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->API Documentation<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/db/" aria-label="Database Schema"><!--[--><!--[--><!--]--><!--]-->Database Schema<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/database/schema-changes.html" aria-label="Database Schema Changes"><!--[--><!--[--><!--]--><!--]-->Database Schema Changes<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/migration-guide.html" aria-label="Migration Guide"><!--[--><!--[--><!--]--><!--]-->Migration Guide<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/miscellaneous-features.html" aria-label="Miscellaneous Features"><!--[--><!--[--><!--]--><!--]-->Miscellaneous Features<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item">How To&#39;s <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/how-tos/one-off-job.html" aria-label="One-Off Job"><!--[--><!--[--><!--]--><!--]-->One-Off Job<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/how-tos/multiple-triggers.html" aria-label="Multiple Triggers"><!--[--><!--[--><!--]--><!--]-->Multiple Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/how-tos/job-template.html" aria-label="Job Template"><!--[--><!--[--><!--]--><!--]-->Job Template<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/how-tos/crontrigger.html" aria-label="Using the CronTrigger"><!--[--><!--[--><!--]--><!--]-->Using the CronTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/how-tos/rescheduling-jobs.html" aria-label="Rescheduling Jobs"><!--[--><!--[--><!--]--><!--]-->Rescheduling Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item">Packages <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><p tabindex="0" class="vp-sidebar-item">Quartz Core Additions <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/dashboard.html" aria-label="Dashboard"><!--[--><!--[--><!--]--><!--]-->Dashboard<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/quartz-jobs.html" aria-label="Jobs"><!--[--><!--[--><!--]--><!--]-->Jobs<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/system-text-json.html" aria-label="Serialization (System.Text.Json)"><!--[--><!--[--><!--]--><!--]-->Serialization (System.Text.Json)<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/json-serialization.html" aria-label="Serialization (Newtonsoft Json.NET)"><!--[--><!--[--><!--]--><!--]-->Serialization (Newtonsoft Json.NET)<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/quartz-plugins.html" aria-label="Plugins"><!--[--><!--[--><!--]--><!--]-->Plugins<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item">Integrations <!----></p><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/aspnet-core-integration.html" aria-label="ASP.NET Core Integration"><!--[--><!--[--><!--]--><!--]-->ASP.NET Core Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/hosted-services-integration.html" aria-label="Hosted Services Integration"><!--[--><!--[--><!--]--><!--]-->Hosted Services Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/microsoft-di-integration.html" aria-label="Microsoft DI Integration"><!--[--><!--[--><!--]--><!--]-->Microsoft DI Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/multiple-schedulers.html" aria-label="Multiple Schedulers with Microsoft DI"><!--[--><!--[--><!--]--><!--]-->Multiple Schedulers with Microsoft DI<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/opentelemetry-integration.html" aria-label="OpenTelemetry Integration"><!--[--><!--[--><!--]--><!--]-->OpenTelemetry Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/opentracing-integration.html" aria-label="OpenTracing Integration"><!--[--><!--[--><!--]--><!--]-->OpenTracing Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/redis.html" aria-label="Redis Lock Handler"><!--[--><!--[--><!--]--><!--]-->Redis Lock Handler<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/timezoneconverter-integration.html" aria-label="TimeZoneConverter Integration"><!--[--><!--[--><!--]--><!--]-->TimeZoneConverter Integration<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-3.x/packages/quartz-3rd-party-plugins.html" aria-label="3rd Party Plugins for Quartz"><!--[--><!--[--><!--]--><!--]-->3rd Party Plugins for Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><!--]--></ul></li><li><p tabindex="0" class="vp-sidebar-item vp-sidebar-heading collapsible">Old Releases <span class="right arrow"></span></p><ul class="vp-sidebar-children" style="display:none;"><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/" aria-label="Quartz 2.x"><!--[--><!--[--><!--]--><!--]-->Quartz 2.x<!--[--><!--[--><!--]--><!--]--></a><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/quick-start.html" aria-label="Quartz 2 Quick Start"><!--[--><!--[--><!--]--><!--]-->Quartz 2 Quick Start<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/" aria-label="Tutorial"><!--[--><!--[--><!--]--><!--]-->Tutorial<!--[--><!--[--><!--]--><!--]--></a><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/using-quartz.html" aria-label="Lesson 1: Using Quartz"><!--[--><!--[--><!--]--><!--]-->Lesson 1: Using Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/jobs-and-triggers.html" aria-label="Lesson 2: Jobs And Triggers"><!--[--><!--[--><!--]--><!--]-->Lesson 2: Jobs And Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/more-about-jobs.html" aria-label="Lesson 3: More About Jobs &amp; JobDetails"><!--[--><!--[--><!--]--><!--]-->Lesson 3: More About Jobs &amp; JobDetails<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/more-about-triggers.html" aria-label="Lesson 4: More About Triggers"><!--[--><!--[--><!--]--><!--]-->Lesson 4: More About Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/simpletriggers.html" aria-label="Lesson 5: SimpleTrigger"><!--[--><!--[--><!--]--><!--]-->Lesson 5: SimpleTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/crontriggers.html" aria-label="Lesson 6: CronTrigger"><!--[--><!--[--><!--]--><!--]-->Lesson 6: CronTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/trigger-and-job-listeners.html" aria-label="Lesson 7: TriggerListeners and JobListeners"><!--[--><!--[--><!--]--><!--]-->Lesson 7: TriggerListeners and JobListeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/scheduler-listeners.html" aria-label="Lesson 8: SchedulerListeners"><!--[--><!--[--><!--]--><!--]-->Lesson 8: SchedulerListeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/job-stores.html" aria-label="Lesson 9: JobStores"><!--[--><!--[--><!--]--><!--]-->Lesson 9: JobStores<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/configuration-resource-usage-and-scheduler-factory.html" aria-label="Lesson 10: Configuration, Resource Usage and SchedulerFactory"><!--[--><!--[--><!--]--><!--]-->Lesson 10: Configuration, Resource Usage and SchedulerFactory<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/advanced-enterprise-features.html" aria-label="Lesson 11: Advanced (Enterprise) Features"><!--[--><!--[--><!--]--><!--]-->Lesson 11: Advanced (Enterprise) Features<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/miscellaneous-features.html" aria-label="Lesson 12: Miscellaneous Features of Quartz"><!--[--><!--[--><!--]--><!--]-->Lesson 12: Miscellaneous Features of Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/tutorial/crontrigger.html" aria-label="CronTrigger Tutorial"><!--[--><!--[--><!--]--><!--]-->CronTrigger Tutorial<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/configuration/" aria-label="Configuration Reference"><!--[--><!--[--><!--]--><!--]-->Configuration Reference<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-2.x/migration-guide.html" aria-label="Migration Guide"><!--[--><!--[--><!--]--><!--]-->Migration Guide<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="auto-link external-link vp-sidebar-item" href="https://docs.quartz-scheduler.net/apidoc/2.0/html" aria-label="API Documentation" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->API Documentation<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/" aria-label="Quartz 1.x"><!--[--><!--[--><!--]--><!--]-->Quartz 1.x<!--[--><!--[--><!--]--><!--]--></a><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/" aria-label="Tutorial"><!--[--><!--[--><!--]--><!--]-->Tutorial<!--[--><!--[--><!--]--><!--]--></a><ul class="vp-sidebar-children" style=""><!--[--><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/using-quartz.html" aria-label="Lesson 1: Using Quartz"><!--[--><!--[--><!--]--><!--]-->Lesson 1: Using Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/jobs-and-triggers.html" aria-label="Lesson 2: Jobs And Triggers"><!--[--><!--[--><!--]--><!--]-->Lesson 2: Jobs And Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/more-about-jobs.html" aria-label="Lesson 3: More About Jobs &amp; JobDetails"><!--[--><!--[--><!--]--><!--]-->Lesson 3: More About Jobs &amp; JobDetails<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/more-about-triggers.html" aria-label="Lesson 4: More About Triggers"><!--[--><!--[--><!--]--><!--]-->Lesson 4: More About Triggers<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/simpletriggers.html" aria-label="Lesson 5: SimpleTrigger"><!--[--><!--[--><!--]--><!--]-->Lesson 5: SimpleTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/crontriggers.html" aria-label="Lesson 6: CronTrigger"><!--[--><!--[--><!--]--><!--]-->Lesson 6: CronTrigger<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/trigger-and-job-listeners.html" aria-label="Lesson 7: TriggerListeners and JobListeners"><!--[--><!--[--><!--]--><!--]-->Lesson 7: TriggerListeners and JobListeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/scheduler-listeners.html" aria-label="Lesson 8: SchedulerListeners"><!--[--><!--[--><!--]--><!--]-->Lesson 8: SchedulerListeners<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/job-stores.html" aria-label="Lesson 9: JobStores"><!--[--><!--[--><!--]--><!--]-->Lesson 9: JobStores<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/configuration-resource-usage-and-scheduler-factory.html" aria-label="Lesson 10: Configuration, Resource Usage and SchedulerFactory"><!--[--><!--[--><!--]--><!--]-->Lesson 10: Configuration, Resource Usage and SchedulerFactory<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/advanced-enterprise-features.html" aria-label="Lesson 11: Advanced (Enterprise) Features"><!--[--><!--[--><!--]--><!--]-->Lesson 11: Advanced (Enterprise) Features<!--[--><!--[--><!--]--><!--]--></a><!----></li><li><a class="route-link auto-link vp-sidebar-item" href="/documentation/quartz-1.x/tutorial/miscellaneous-features.html" aria-label="Lesson 12: Miscellaneous Features of Quartz"><!--[--><!--[--><!--]--><!--]-->Lesson 12: Miscellaneous Features of Quartz<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><li><a class="auto-link external-link vp-sidebar-item" href="https://docs.quartz-scheduler.net/apidoc/1.0/html" aria-label="API Documentation" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><!--]--><!--]-->API Documentation<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul></li><!--]--></ul></li><li><a class="route-link route-link-active auto-link vp-sidebar-item vp-sidebar-heading active" href="/license.html" aria-label="License"><!--[--><!--[--><!--]--><!--]-->License<!--[--><!--[--><!--]--><!--]--></a><!----></li><!--]--></ul><!--[--><!--]--></aside><!--]--><!--[--><main class="vp-page"><!--[--><!--]--><div vp-content><!--[--><!--]--><div id="content"><h1 id="license" tabindex="-1"><a class="header-anchor" href="#license"><span>License</span></a></h1><p>Quartz.NET is licensed under the terms of the Apache License, Version 2.0.</p><p><a href="http://www.apache.org/licenses/LICENSE-2.0" target="_blank" rel="noopener noreferrer">http://www.apache.org/licenses/LICENSE-2.0</a><a href="http://www.apache.org/licenses/LICENSE-2.0.txt" target="_blank" rel="noopener noreferrer">TXT</a> or <a href="http://www.apache.org/licenses/LICENSE-2.0.html" target="_blank" rel="noopener noreferrer">HTML</a></p></div><!--[--><!--]--></div><footer class="vp-page-meta"><div class="vp-meta-item edit-link"><a class="auto-link external-link label" href="https://github.com/quartznet/quartznet/edit/main/docs/license.md" aria-label="Help us by improving this page!" rel="noopener noreferrer" target="_blank"><!--[--><!--[--><svg class="edit-icon" viewbox="0 0 1024 1024"><g fill="currentColor"><path d="M430.818 653.65a60.46 60.46 0 0 1-50.96-93.281l71.69-114.012 7.773-10.365L816.038 80.138A60.46 60.46 0 0 1 859.225 62a60.46 60.46 0 0 1 43.186 18.138l43.186 43.186a60.46 60.46 0 0 1 0 86.373L588.879 565.55l-8.637 8.637-117.466 68.234a60.46 60.46 0 0 1-31.958 11.229z"></path><path d="M728.802 962H252.891A190.883 190.883 0 0 1 62.008 771.98V296.934a190.883 190.883 0 0 1 190.883-192.61h267.754a60.46 60.46 0 0 1 0 120.92H252.891a69.962 69.962 0 0 0-69.098 69.099V771.98a69.962 69.962 0 0 0 69.098 69.098h475.911A69.962 69.962 0 0 0 797.9 771.98V503.363a60.46 60.46 0 1 1 120.922 0V771.98A190.883 190.883 0 0 1 728.802 962z"></path></g></svg><!--]--><!--]-->Help us by improving this page!<!--[--><!--[--><!--]--><!--]--></a></div><div class="vp-meta-item git-info"><div class="vp-meta-item last-updated"><span class="meta-item-label">Last Updated: </span><time class="meta-item-info" datetime="2026-10-19T23:26:14.000Z" data-allow-mismatch>10/19/26, 11:26 PM</time></div><div class="vp-meta-item contributors"><span class="meta-item-label">Contributors: </span><span class="meta-item-info"><!--[--><!--[--><span class="contributor" title="email: marko.lahma@gmail.com">Marko Lahma</span><!--[-->, <!--]--><!--]--><!--[--><span class="contributor" title="email: noreply@anthropic.com">Claude Opus 5.5</span><!----><!--]--><!--]--></span></div></div></footer><!----><!--[--><!--]--></main><!--]--></div><!--[--><!----><!--]--><!--]--></div>
    <script type="module" src="/assets/app-DQNEmUXT.js" defer></script>
  </body>
</html>

About

Automatically generated files for quartz-scheduler.net web site

Stars

5 stars

Watchers

2 watching

Forks

Used by

Contributors

Languages