Quartz.Net 任务调度之特性(3)
2024-09-01 13:53:11
再实现类中使用,就是继承IJob的类
[PersistJobDataAfterExecution] //执行后的保留作业数据,链式传参(上一次的任务数据)
[DisallowConcurrentExecution]//不允许重复执行,必须等上次任务执行完成后再继续执行
[PersistJobDataAfterExecution] //执行后的保留作业数据,链式传参(上一次的任务数据)
[DisallowConcurrentExecution]//不允许重复执行,必须等上次任务执行完成后再继续执行
public class HelloJob : IJob
{
public async Task Execute(IJobExecutionContext context)
{
await Task.Run(() =>
{
Thread.Sleep();
string name = context.JobDetail.JobDataMap.GetString("张翼德");
int year = context.JobDetail.JobDataMap.GetInt("year");
string name2 = context.Trigger.JobDataMap.GetString("刘玄德");
int year3= context.MergedJobDataMap.GetInt("year");
int year2 = context.Trigger.JobDataMap.GetInt("year"); Console.WriteLine($@"JobDetail{name}" + DateTime.Now + "");
Console.WriteLine($@"Trigger{name2}" + DateTime.Now + "");
Console.WriteLine("JobDetail 当前年份" + year);
Console.WriteLine("Trigger 当前年份" + year2);
Console.WriteLine("MergedJobDataMap 当前年份" + year3); if (year==)
{
Console.WriteLine("牛逼了");
}
context.JobDetail.JobDataMap.Put("year", year + ); });
}
}
最新文章
- Repeater控件使用中的一些小问题
- [Virtualization][SDN] 讲的很好的SDN软件定义网络视频课程
- thymeleaf的属性优先级
- PHP流程控制(一)
- linux上备份Oracle时EXP-00091的错误解决方法
- 3. JavaScript 数据类型
- RxJava2出现:Unable to create call adapter for io.reactivex.Flowable
- Java面试通关要点汇总集
- python3使用ctypes在windows中访问C和C++动态链接库函数示例
- 关于HTTP协议学习(二)
- LAB8 android
- 谈谈 JAVA 的对象序列化
- Java调用.NET 的Web Service服务故障排除
- WinDbg 之 SOS扩展命令
- Git常用命令及场景
- Bootstrap+PHP实现多图上传
- android4.0后无法向Servlet发送请求解决办法
- 打印图形|2014年蓝桥杯B组题解析第五题-fishers
- php让页面记住表单提交后的信息方法
- 在程序中使用命令行的方式来调用py文件