我正在阅读并尝试使用Quartz Scheduler,它看起来确实是一个非常好且易于使用的平台。 我正在阅读有关Quartz for Jobs,Triggers以及Scheduler本身提供的各种监听器,但无法将它们与任何实际用例相关联。石英调度程序中听众的真实生活用例
任何人都可以给我一些理解,用一些用例来说明这些Listener可以用于现实生活中的应用程序开发吗?
我正在阅读并尝试使用Quartz Scheduler,它看起来确实是一个非常好且易于使用的平台。 我正在阅读有关Quartz for Jobs,Triggers以及Scheduler本身提供的各种监听器,但无法将它们与任何实际用例相关联。石英调度程序中听众的真实生活用例
任何人都可以给我一些理解,用一些用例来说明这些Listener可以用于现实生活中的应用程序开发吗?
一些石英插件[1]建立在听众之上。这意味着使用监听器,您可以:职位/触发器
日志执行时间和结果(不能相信石英没有记录这一点的最箱)监视作业执行
基于上面你可以建立完整的监测解决方案与浏览执行的任务
能力的信息您可以创建一些时间
igno后重新安排失败的作业监听器再在一定条件下的作业执行
在我工作的产品中,我们根据客户的特定许可启用/禁用了不同的功能。
我们使用TriggerListener来评估是否应该根据许可执行任务。如果客户未获得特定功能的许可,则触发器侦听器将否决该作业的执行。
的所以不必编写像在为每个作业执行方法的开头以下,
if (!license.isLicensed(token)) {
logger.debug("Not executing job because of license...");
return;
}
逻辑可以在听者被集中和注释,可以添加到类的每个作业指定许可证令牌。