分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 软件开发

Quartz.Net—TriggerBuilder

发布时间:2023-09-06 01:44责任编辑:赖小花关键词:暂无标签
TriggerBuilder

 TriggerBuilder是一个建造者模式,链式建造。通过静态方法构建一个TriggerBuilder实例,然后再调用类方法Build()创建一个ITrigger的实现。

1、静态方法

public static TriggerBuilder Create(){ ???return new TriggerBuilder();}

TriggerBuilder链式构造开始方法。

2、触发的开始时间和结束时间。

DateTimeOffset时间偏移。 UTC是世界统一时间,会有一个当前时区的偏移,世界各地都有各自的偏移量,中国的是东八区。

TimeZoneInfo时区时间

public TriggerBuilder StartAt(DateTimeOffset startTimeUtc){ ???startTime = startTimeUtc; ???return this;}
public TriggerBuilder EndAt(DateTimeOffset? endTimeUtc){ ???endTime = endTimeUtc; ???return this;}

不设置这些时间,则一直执行。

3、制定Trigger和Job的关联关系。ForJob()

4、UsingJobData  附加信息

和JobBuilder中的一个作用。都是在具体执行的方法中可以拿到这个传进去的信息。

5、优先级 WithPriority

一个Job可以对应多个Trigger。当多个Trigger同一时间点出发,那么根据优先级判断。数字越大,优先级越高。

 默认优先级是5

Quartz.Net—TriggerBuilder

原文地址:https://www.cnblogs.com/wudequn/p/8506938.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved