zoukankan      html  css  js  c++  java
  • 034_Schedule Job

    Question:In the past I would delete the scheduled jobs that would be using this class and I would be able to save my edits to the class at that point.
    However yesterday afternoon while doing the same thing, I was not find the scheduled jobs and can't find JobID.
    Is there a way for me to find out if there are some pending jobs elsewhere in the system?

    昨天遇到的问题,原因是印度人员发布了代码,但是影响到我了,我的一个job还在调用这个类,奇怪的是他们发布代码过程中,竟然没有出错,为了解决这个问题,尝试了几种方式:

    在环境中找不到Schedule Job ,找不到JobID ,用system.abort(jobid);,但是用workbench中竟然能找到这个Schedule 的名字,百思不得其解。

    后来有人建议把全部的job都停了,或者用Ant 部署-可以直接覆盖在使用job class。我的开发环境是sublime ,eclipse用的很少,尝试在sublime发布失败,也在eclipse试了下,尽管在页面上除了错误,但是在后台上已经成功发布了,也算奇迹!

    List<ChronTrigger> shedJobs = [Select TimesTriggered, TimeZoneSidKey, State, StartTime, PreviousFireTime, OwnerId, NextFireTime, LastModifiedById, Id, EndTime, CronExpression, CreatedDate, CreatedById From CronTrigger];
    
    system.debug('111111:'+shedJobs);
    
    16:22:17:009 USER_DEBUG [3]|DEBUG|111111:(CronTrigger:{TimesTriggered=346, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-04-24 16:00:00, PreviousFireTime=2017-08-21 01:00:00, OwnerId=00580000007I75DAAS, NextFireTime=2017-08-22 01:00:00, LastModifiedById=00580000007I75DAAS, Id=08e2800000UXJyzAAH, EndTime=2020-12-31 15:59:59, CronExpression=0 0 9 ? * 2,3,4,5,6, CreatedDate=2016-04-25 00:43:25, CreatedById=00580000007I75DAAS}, CronTrigger:{TimesTriggered=65, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-05-26 16:00:00, PreviousFireTime=2017-08-18 23:00:00, OwnerId=00580000007I75DAAS, NextFireTime=2017-08-25 23:00:00, LastModifiedById=00580000007I75DAAS, Id=08e2800000YdDllAAF, EndTime=2020-12-31 15:59:59, CronExpression=0 0 7 ? * 7, CreatedDate=2016-05-27 09:24:50, CreatedById=00580000007I75DAAS}, CronTrigger:{TimesTriggered=311, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-06-13 07:13:45, PreviousFireTime=2017-08-21 08:00:00, OwnerId=00580000009jV0NAAU, NextFireTime=2017-08-22 08:00:00, LastModifiedById=00580000009jV0NAAU, Id=08e2800000b4Kl3AAE, CronExpression=0 0 16 ? * 2-6, CreatedDate=2016-06-13 07:13:45, CreatedById=00580000009jV0NAAU}, CronTrigger:{TimesTriggered=411, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2017-08-07 16:00:00, OwnerId=005800000092HpkAAE, NextFireTime=2017-08-21 16:24:00, LastModifiedById=00580000007I75DAAS, Id=08e2800000eu76FAAQ, EndTime=2021-08-06 15:59:59, CronExpression=0 24 0 ? * 1-7, CreatedDate=2016-07-06 08:06:38, CreatedById=005800000092HpkAAE}, CronTrigger:{TimesTriggered=396, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-07-14 16:00:00, PreviousFireTime=2017-08-20 20:03:00, OwnerId=005800000092HpkAAE, NextFireTime=2017-08-21 20:03:00, LastModifiedById=00580000007I75DAAS, Id=08e2800000gD2r2AAC, EndTime=2020-08-15 15:59:59, CronExpression=0 3 4 ? * 1-7, CreatedDate=2016-07-15 07:04:30, CreatedById=005800000092HpkAAE}, CronTrigger:{TimesTriggered=382, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-07-31 16:00:00, PreviousFireTime=2017-08-20 20:00:00, OwnerId=005800000092ve4AAA, NextFireTime=2017-08-21 20:00:00, LastModifiedById=005800000092ve4AAA, Id=08e2800000kAV63AAG, EndTime=2021-12-31 15:59:59, CronExpression=0 0 4 ? * 1,2,3,4,5,6,7, CreatedDate=2016-08-04 06:33:38, CreatedById=005800000092ve4AAA}, CronTrigger:{TimesTriggered=52, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-08-26 07:19:45, PreviousFireTime=2017-08-20 23:00:00, OwnerId=00580000007jzQEAAY, NextFireTime=2017-08-27 23:00:00, LastModifiedById=00580000007jzQEAAY, Id=08e2800000oUOAAAA4, CronExpression=0 0 7 ? * 2, CreatedDate=2016-08-26 07:19:45, CreatedById=00580000007jzQEAAY}, CronTrigger:{TimesTriggered=41, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-11-14 16:00:00, PreviousFireTime=2017-08-21 00:28:00, OwnerId=005800000092HpkAAE, NextFireTime=2017-08-28 00:28:00, LastModifiedById=005800000092HpkAAE, Id=08e280000131sz7AAA, EndTime=2018-12-15 15:59:59, CronExpression=0 28 8 ? * 2, CreatedDate=2016-11-15 07:46:38, CreatedById=005800000092HpkAAE}, CronTrigger:{TimesTriggered=255, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-12-08 16:00:00, PreviousFireTime=2017-08-20 13:00:02, OwnerId=00528000003pX8VAAU, NextFireTime=2017-08-21 13:00:00, LastModifiedById=00528000003pX8VAAU, Id=08e28000016uLjHAAU, EndTime=2021-12-31 15:59:59, CronExpression=0 0 21 ? * 1,2,3,4,5,6,7, CreatedDate=2016-12-05 06:19:38, CreatedById=00528000003pX8VAAU}, CronTrigger:{TimesTriggered=257, TimeZoneSidKey=Asia/Shanghai, State=WAITING, StartTime=2016-12-07 16:00:00, PreviousFireTime=2017-08-20 21:00:00, OwnerId=00580000007K7BMAA0, NextFireTime=2017-08-21 21:00:00, LastModifiedById=00580000007K7BMAA0, Id=08e28000016vvggAAA, EndTime=2020-09-22 15:59:59, CronExpression=0 0 5 ? * 1,2,3,4,5,6,7, CreatedDate=2016-12-07 02:29:21, CreatedById=00580000007K7BMAA0}, ...)
    
    List<AsyncApexJob>  batchJobs = [Select a.TotalJobItems, a.Status, a.ParentJobId, a.NumberOfErrors, a.MethodName, a.LastProcessedOffset, a.LastProcessed, a.JobType, a.JobItemsProcessed, a.Id, a.ExtendedStatus, a.CreatedDate, a.CreatedById, a.CompletedDate, a.ApexClassId From AsyncApexJob a];
    for(Integer i = 0;i<batchJobs.size();i++){
    System.debug('TotalJobItems'+batchJobs.get(i).TotalJobItems);
    }
    
    此刻,静下心来学习
  • 相关阅读:
    aop 切面编程
    动态代理模式
    idea 从接口方法 跳转到 实现类 对应的方法
    2019年的某一天
    javaweb . 页面登出 操作
    Could not find acceptable representation报错
    window下mysql character_set_server修改不生效问题
    git 命令推送
    spring boot 2.x + elasticsearch+mybatis-plus
    java8的Consumer函数式接口
  • 原文地址:https://www.cnblogs.com/bandariFang/p/7405564.html
Copyright © 2011-2022 走看看