定时任务中的某一个任务请求没成功,保证再次执行时也完成失败请求的最好的处理办法??

问题描述

问题是这样的,我要做一个定时任务,每十分钟向一个服务器请求数据,如果上一个请求是正常的(包括服务器正常返回结果有或无数据),那么下面的定时任务继续,如果某一个时间段内(以下简称时间A)服务器出了故障,无法接收我的请求,或是网络及各种原因导致我的请求没有发到服务器,那么我的下一个时间段(一下简称时间B)的定时任务该把时间A和时间B的任务都完成才对,但是cronExpression表达式是有配置文件设定的,不能在系统运行中修改,该怎么保证时间A的任务的执行呢??<property name="cronExpression"><value>0 30 22 * * ?</value></property> 问题补充:谢谢单眼皮大娘 !单眼皮大娘 写道

解决方案

楼主用quartz这个工具很轻松实现时间调度问题
解决方案二:
<property name="concurrent" value="false"/> 指定concurrent 设为false ,多个job 不会并发运行,第二个job 将不会在第一个job 完成之前开始 我也正在做这方面的,正想里面加入线程 lz有用到线程吗

时间: 2024-09-27 05:31:06

定时任务中的某一个任务请求没成功,保证再次执行时也完成失败请求的最好的处理办法??的相关文章

SSH 中 用了atomikos集成JTA 事务后,hibernate执行任何操作失败后都不抛异常

问题描述 在项目中, 用了atomikos集成JTA 事务后,hibernate执行任何操作失败后都不抛异常比如,我用getHibernateTemplate().load方法加载一个不存在的数据都不抛出异常,或者我删除一个不存在的记录也不抛异常,谁知道这是什么原因啊?????????? 问题补充:lizhi92574 写道 解决方案 load查询返回代理对象,在你使用的时候才会抛出异常

IIS7完全攻略之失败请求跟踪配置_win服务器

失败请求跟踪可以在两个级别进行配置: - 在站点级别,可以启用或禁用跟踪并配置日志文件设置. - 在应用程序级别,可以指定捕获跟踪事件时的失败条件,同时还可以配置应在日志文件条目中捕获的跟踪事件. (一)查看失败请求跟踪规则的列表 若要管理失败请求的跟踪规则,可以查看包含特定配置级别所有失败请求跟踪规则的列表.可以按路径.关联的跟踪提供程序.HTTP 状态代码.处理请求所用的时间或范围(本地或继承)对该列表进行排序.此外,还可以按范围对规则进行分组,以便快速查看哪些规则适用于当前配置级别,以及哪

IIS 7完全攻略之失败请求跟踪配置

利用失败请求跟踪功能,可以在出现问题时捕获相应的XML格式的日志,从而无需重现该问题即可开始故障排除.此外,还可以定义应用程序的失败条件并配置要基于URL记录的跟踪事件. 失败请求跟踪可以在两个级别进行配置: - 在站点级别,可以启用或禁用跟踪并配置日志文件设置. - 在应用程序级别,可以指定捕获跟踪事件时的失败条件,同时还可以配置应在日志文件条目中捕获的跟踪事件. (一)查看失败请求跟踪规则的列表 若要管理失败请求的跟踪规则,可以查看包含特定配置级别所有失败请求跟踪规则的列表.可以按路径.关联

百度 一个蹊跷的二级页面,再次引发了不少网友的关注

1月21日下午消息,今日全国部分地区出现顶级域名跟服务器故障的同时,百度一个蹊跷的二级页面( n.baidu.com ),再次引发了不少网友的关注.访问这一页面并不涉及任何百度业务,而是犹如"彩蛋"一般仅有简短的英文短句,疑似被黑客攻破. 今日下午3点,全国所有通用顶级域的根出现异常,导致部分国内用户无法访问.com域名网站,对全国互联网链接造成系统性影响. 在这个过程中,百度一个蹊跷的二级页面,再次引发网友的关注.这个二级页面对应的域名为n.baidu.com,此前并没有百度的具体业

安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了?

问题描述 安卓开发中某一个界面还没等你操作呢 自己就没了 哪里出问题了? 问题如上 好困惑! 解决方案 自己就没了,是返回上一级页面么?还是什么?有可能是AndroidManifest.xml文件里activity配置的问题.. 解决方案二: 出现fatal crash了把,抓下log看看. 解决方案三: 贴出代码,贴出log,才好分析,这样描述太抽象 解决方案四: 看一下log日志,看看错误信息. 解决方案五: 这个问题问的有点抽象能不能再具体些

php中如何判断一个网页请求是ajax请求还是普通请求_php技巧

如何在php中判断一个网页请求是ajax请求还是普通请求?你可以通过传递参数的方法来实现,例如使用如下网址请求:/path/to/pkphp.com/script.php?ajax在php脚本中使用如下方法判断: 复制代码 代码如下: if(isset($_GET['ajax'])) { ...这是一个ajax请求,然后... } else { ...这不是一个ajax请求,然后... } 通过传递_GET参数的方法简单实现了网页请求的判断.但是如果需要这样的功能,这个方法可能就有弊端,功能需求

notificaion-在Android中如何清除一个通知状态?

问题描述 在Android中如何清除一个通知状态? 我清除不了一个状态栏通知. public void NotificationStatus(){ Intent intent = new Intent(this, Stimulation.class); NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); Notification notifi

一个c语言单向链表,编译通过,运行结果却不知所谓,请求帮助

问题描述 一个c语言单向链表,编译通过,运行结果却不知所谓,请求帮助 这段代码在rhel6中用gcc编译通过,运行结果未定义,其中作的链表按number大小排序打印出来是没有排过序的结果,而且输入记录多了,其中某些项的number打印出来会由输入的值变成0或者一个莫名其妙的整数. vs2008中编译通过,打入多项记录只能显示2条,而且前一条是乱码. 最简单的一个数据结构,却忙了半天还查不出原因,帮个忙吧-_-||| 原代码: /*简单单向链表,输入学生名称和号码,按号码排序, 如果号码相同则记录

重写-关于java中compare的一个问题

问题描述 关于java中compare的一个问题 我在看视频,这边重写了compare接口,compare接口里的方法既然都是抽象的,那 compareto 在这里不是毛用都没.... 解决方案 可能java的字符串类型默认实现了compareTo方法,就像equal一样. 解决方案二: 一个是实现接口 Comparable的compareTo()方法:一个是String类中compareTo()方法....肯定不一样啊 建议看api文档 解决方案三: 你重写的的是接口Comparable中的c