上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 老一代配置系统 1,XML格式 格式单一。 2,配置信息Kye,只能一维化配置 3,框架信息和应用程序信息混合到一起 应用程序中是 App.config web项目中 web.config 使用程序集 System.Configuration 新一代配置系统 1支持配置文件格式 json xml i 阅读全文
posted @ 2018-12-18 22:56 西伯利亚的狼 阅读(987) 评论(0) 推荐(0) 编辑
摘要: IOC简介 IOC思想 把类当做组件或服务来看待,组件内一定要高内聚,组件之间一定要低耦合,既然要保持低耦合,那就一定不要轻易的去new什么对象。 那组件之间的交互怎么处理呢?那最好的方式就是把new的操作交给第三方的治理框架去做, 比如往大处说的“Dubbo”, Spring Cloud(服务注册 阅读全文
posted @ 2018-12-11 12:50 西伯利亚的狼 阅读(1605) 评论(0) 推荐(1) 编辑
摘要: 什么是misfire misfire就是哑火,就是trigger没有得到正常的触发。 1、所有的threadpool都在工作,而且工作时间很长,导致trigger没有threadpool去执行。 2、schedule挂掉有恢复。。 3、错过的执行 misfire阈值 1、ramjobstore 默认 阅读全文
posted @ 2018-04-08 22:02 西伯利亚的狼 阅读(1346) 评论(1) 推荐(0) 编辑
摘要: Schedule配置 线程数量 如果一个Schedule中有很多任务,这样默认的10个线程就不够用了。 有很多种方法配置线程的个数。 工厂构造函数 webfonfig quartzconfig 环境变量 建议使用webconfig quartz.scheduler.instanceName = Ex 阅读全文
posted @ 2018-04-07 14:07 西伯利亚的狼 阅读(571) 评论(1) 推荐(0) 编辑
摘要: IJob默认情况下是无状态的,和其他系统没有关系 特别是job里面的jobdata每次都是新的。可以无限扩展。 PersistJobDataAfterExecution JobData持久化 Job在执行的后会生成一个新的Job为下一次执行,并且返回这个老的Job。 这样就保持了Job的无状态。但是 阅读全文
posted @ 2018-03-22 22:05 西伯利亚的狼 阅读(2210) 评论(0) 推荐(1) 编辑
摘要: 定时框架中最重要的就是时间,我们也可以直接使用Cron这种事件格式。 使用其他的时间格式,就可以用DateBuilder快速的创建出需要的时间。 因为quartz是一个定时框架,所以对于操控时间 需要更加准确的掌握。当时我们也可以直接通过BCL直接定义时间,但是DateBuilder已经灵活封装了, 阅读全文
posted @ 2018-03-19 22:39 西伯利亚的狼 阅读(925) 评论(0) 推荐(0) 编辑
摘要: 动态的排除一些触发器的时间。 DailyCalendar-天日历 定义: This implementation of the Calendar excludes (or includes - see below) a specified time range each day. 排除 天 内的一个 阅读全文
posted @ 2018-03-18 03:26 西伯利亚的狼 阅读(896) 评论(0) 推荐(2) 编辑
摘要: Quratz基本架构 Scheduler基本操作 /// <summary> /// 调度器信息 /// </summary> /// <returns></returns> public async Task<SchedulerMetaData> GetSchedulerI { var mate 阅读全文
posted @ 2018-03-17 02:07 西伯利亚的狼 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: TriggerBuilder TriggerBuilder是一个建造者模式,链式建造。通过静态方法构建一个TriggerBuilder实例,然后再调用类方法Build()创建一个ITrigger的实现。 1、静态方法 TriggerBuilder链式构造开始方法。 2、触发的开始时间和结束时间。 D 阅读全文
posted @ 2018-03-05 23:08 西伯利亚的狼 阅读(5518) 评论(0) 推荐(0) 编辑
摘要: JobBuilder JobBuilder是一个建造者模式,链式建造。通过静态方法构建一个JobBuilder实例,然后再调用类方法Build()创建一个IJobDetail的实现。 1、静态方法 上面主要就是通过静态方法创建一个对象实例,或并且制定他的jobType 类型。既然是使用的类型,那么执 阅读全文
posted @ 2018-03-02 10:59 西伯利亚的狼 阅读(3498) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页