CSharp-Single-EFCore/Bunny.Service/Job/CronJob.cs

29 lines
1005 B
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using Quartz;
namespace Bunny.Service.Job;
public class CronJob : IJob
{
public Task Execute(IJobExecutionContext context)
{
// 工作Map集合
var dataMap = context.JobDetail.JobDataMap;
var jobDataMap = context.Trigger.JobDataMap;
// 工作Map中 username 和 password
var username = dataMap.GetString("username");
var password = dataMap.GetString("password");
var count = dataMap.Get("count");
var triggerCount = jobDataMap.Get("triggerCount");
Console.WriteLine($"用户名:{username},密码: {password}count{count}triggerCount{triggerCount}");
// 设置 count 值
dataMap.Put("count", Convert.ToInt32(count) + 1);
jobDataMap.Put("triggerCount", Convert.ToInt32(triggerCount) + 1);
// Trigger 触发器中的值是可以修改的,也会有响应
// 设置 JobBuilder 往里面推数据时是不会有变化的
return Task.CompletedTask;
}
}