StowayNet.Extensions.Quartz发布
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;
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步