码迷,mamicode.com
首页 > Web开发 > 详细

StowayNet.Extensions.Quartz发布

时间:2020-06-03 20:01:08      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:datetime   ESS   date   ilog   发布   name   https   命令   ado   

v 0.1.0

StowayNet.Extensions.Quartz是为了简化Quartz在.net core项目中的调用而写的开源项目,并且对Quartz进行了改进,让其支持依赖注入。

Github地址:https://github.com/stoway/StowayNet.Extensions.Quartz

入门

NuGet

你可以运行以下命令在你的项目中安装 StowayNet.Extensions.Quartz.

PM> Install-Package StowayNet.Extensions.Quartz

配置

首先配置 StowayNet.Extensions.Quartz 到 Startup.cs 文件中,如下:

......
using StowayNet;
......

public void ConfigureServices(IServiceCollection services)
{
    ......

    services.AddStowayNet();

    ......
}

示例

    class TestJob : StowayNet.Extensions.Quartz.IQuartzJob
    {
        private readonly ILogger<TestJob> _logger;

        public string ServiceName => nameof(TestJob);

        public string QuartzCronExpression => "*/2 * * * * ?";

        public TestJob(ILogger<TestJob> logger)
        {
            _logger = logger;
        }

        public Task Execute(IJobExecutionContext context)
        {
            _logger.LogDebug($"{nameof(TestJob)} start, {DateTime.Now:G}");

            return Task.CompletedTask;
        }
    }

StowayNet.Extensions.Quartz发布

标签:datetime   ESS   date   ilog   发布   name   https   命令   ado   

原文地址:https://www.cnblogs.com/stoway/p/13039466.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!