当前位置: 首页 > news >正文

做一个网站价格优化平台建设公司

做一个网站价格,优化平台建设公司,毕节市建设网站,建设个人你网站1.介绍 在Quartz执行任务的过程中总是伴随着trigger的状态的改变#xff0c;当trigger的状态变为error时#xff0c;这个trigger就永远不会再被触发了#xff0c;不管是不是还没到endTime。 2.trigger状态变为error的情况 2.1在triggeredTrigger时 在Quartz执行逻辑当trigger的状态变为error时这个trigger就永远不会再被触发了不管是不是还没到endTime。 2.trigger状态变为error的情况 2.1在triggeredTrigger时 在Quartz执行逻辑一中说到Quartz在获取到next triggers之后尚未触发在差不多到时间了之后才去triggered这些triggers自然此时就需要去获取这些trigger对应的job的信息调用的是JobStoreSupport中的retrieveJob方法如下 可以看到如果job类找不到会抛一个class  not found的异常向上查看调用可以看到在triggedTrigger方法中有对其处理 可以看到对retrieveJob方法做了异常的catch处理catch到JobPersistenceException后会调用updateTriggerState方法把trigger的状态置为error。 2.2初始化JobRunShell实例时 从代码中可以很直观的看出来在创建JobRunShell实例的过程中抛出异常也会导致trigger的状态被置为error。 2.3执行任务时 在Quartz执行逻辑一中说到了最后创建的JobRunShell实例是交由线程池去执行的如果执行失败则trigger的状态也会被置为error 从注释也不难看出这种情况出现的原因是什么。 2.4任务执行结束之后 从2.2创建JobRunShell实例出错调用的改变trigger状态的方法triggeredJobComplete不难看出任务执行结束后会根据job执行的结果code去更新trigger的state的时候有几率把状态更新为error。关于这部分的逻辑在Quartz执行逻辑一中有说明下面看一下triggeredJobComplete方法中哪些情况会把trigger的state更新为error 从代码中不难看出当结果code为SET_TRIGGER_ERROR或SET_ALL_JOB_TRIGGERS_ERROR时会把触发器的状态置为ERROR。那么这个intCode是怎么来的呢在JobRunShell的run方法中可以看到 是通过trigger的executionComplete方法得到的该方法里的逻辑比较简单都是if-else有必要的可以自己看一下。
http://www.hkea.cn/news/14447532/

相关文章:

  • 济南免费网站制作一个旅游网站建设需求
  • 宜春公司网站建设买的网站模板怎么上传
  • 没有网站怎么做seo泗洪网页设计
  • 安监局网站建设方案wordpress onenote
  • 如何免费创建个人网站网站界面设计图片
  • 做企业网站收费多少品牌形象设计的意义
  • 做汽车微信广告视频网站有哪些wordpress占用空间越来越大
  • 网站开发不提供源代码零食店网站建设计划书
  • 地方门户网站赚钱吗建行商城网站
  • 网站自然排名往后掉英文写作网站
  • 怎样查看网站服务商dedecms 调用 两个网站
  • 深圳企业网站建设设计公司加强网站人才建设
  • 成都建立网站移动应用开发公司网站模板
  • 第一站商城网站开发现在主要用什么语言
  • 做简单视频网站自己看站长工具seo综合查询方法
  • 群晖做网站域名wordpress在线时间代码
  • 重庆忠县网站建设公司哪家专业烟台网站建设询问企汇互联专业
  • 自己有网站怎么做竞价免备案虚拟空间
  • iis7.0搭建网站wordpress 点击图片跳转
  • 网站seo服务公司注册公司需要多少钱手续费
  • 网站开发教学文章婚纱网站排行
  • 青岛网站建设哪家logo设计商标设计
  • 17网站一起做网店 睡衣wordpress标签页模板
  • 佛山企业网站排名360免费建站391199
  • 建设零售网站jsp网站开发
  • 网站建设价格受哪些影响网络广告策划书模板范文
  • 做广告公司网站建设价格什么是电子商务网站开发
  • 小型网站设计及建设论文文献贵州百度推广优化报告
  • 学校网站模板 dede长沙网站制作哪家专业
  • 最便宜的网站空间青岛响应式网站设计