java 注解scheduler_使用spring的@Scheduled注解执行定时任务,启动项目不输出警告

在applicationContext.xml中添加:

xmlns:task="http://www.springframework.org/schema/task"

xsi:schemaLocation="http://www.springframework.org/schema/task

http://www.springframework.org/schema/task/spring-task-4.0.xsd">

java代码:

@Componentpublic classCleanExpireTokenTask {private Logger logger =LoggerFactory.getLogger(LogTag.BUSINESS);

@Scheduled(cron= "0 * * * * ?")public voidstartUpdateSaleThread(){try{

System.out.println("check token expire");

}catch(Exception e){

logger.error("Make salesReport faild",e);

}

}

}

注意:

实现类上要加注解@Component

定时器的任务方法不能有返回值

配置及启动报错问题参考自

2016-11-22日 安全关闭spring定时任务线程池

java代码

@Resource(name = "myScheduler")

private ThreadPoolTaskScheduler threadPoolTaskScheduler;

/**

* 等待正在执行的定时任务执行完毕,不再执行新的定时任务,

*/

public void shutdown(){

threadPoolTaskScheduler.shutdown();

// 等待任务执行完毕

while(threadPoolTaskScheduler.getActiveCount() > 0){

try {

Thread.sleep(2000);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

注:1.根据测试,通过此方式创建的定时任务,比如每分钟0秒执行任务,如果上一分钟0秒执行的任务还没执行完,则这次任务就不会启动。

2.在ThreadPoolTaskScheduler调用shutdown方法后,不会杀掉正在执行的任务,已启动的定时任务可以执行完,这时如果定时任务执行Thread.sleep方法,会抛 InterruptedException,需要注意。

参考自

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/344454.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

具有ELK的APIGEE API网关日志管理(Elastic Search,Logstash和Kibana)

在本文中,我们将看到如何使用 Elastic Search , Logstash 和 Kibana 管理APIGEE API网关生成的日志 。 下图突出显示了日志数据如何流经ELK堆栈以进行数据可视化和监视。 作为API网关的一部分,我们将使用MessageLogging策略在代理流&#xf…

【渝粤题库】陕西师范大学209010 现代教育战略 作业 (专升本)

《现代教育战略》作业 一、辨析题 1.战术是战略的具体表现形式,二者是一般和特殊的关系。 2.政治品德素质是一个人对国家、民族的政治意识、立场,是一个人的道德好感,是不可教的。 3.创新的新就一般意义的新事物。 4.能力就是一个所拥有的知识…

【渝粤教育】电大中专混凝土结构题库作业 题库

1.题结构试验时,试件的就位型式最符合实际受力状态而应优先采用的是() A.反位试验 B.正位试验 C.卧位试验 D.异位试验 正确 正确答案:左边查询 学生答案:B 2.非破损检测技术可应用于混凝土、钢材和砖石砌体等各种材料组成的结构构件的结构试验…

java中PL层_安装pljava - RuralHunter的个人空间 - OSCHINA - 中文开源技术交流社区

pljava是pgsql跟java的桥接,安装以后就可以在pgsql里面调用java了。这里记录一下我在ubuntu server下安装的过程1. 下载源码编译很简单,下载,解压,设置一下JAVA_HOME(如果没设的话),然后make2. 把生成的build目录里面的…

【渝粤题库】广东开放大学 民事诉讼法学 形成性考核

选择题 题目:在仲裁裁决具有可撤销的法定理由时,仲裁当事人可以向法院申请撤销该仲裁裁决,法院认为当事人的申请具有法定撤销理由的,可以( )仲裁裁决。 答案: A、调解 B、裁定撤销 C、判决撤销…

java依赖注入_Java依赖注入选项

java依赖注入我想花一些时间来总结一些流行的Java依赖注入(DI)框架。 这是可用功能的高级概述。 首先,什么是依赖注入? “依赖注入是一种软件设计模式,可以删除硬编码的依赖,并可以在运行时或编译时更改它…

【渝粤教育】电大中专跨境电子商务理论与实务 (19)作业 题库

1.亚马逊的运营模式是M2C模式:平台招商。该说法( ) A.错误 B.正确 错误 正确答案:左边查询 学生答案:未作答 2.B2C跨境电商或平台的代表企业有敦煌网.阿里巴巴国际站。该说法( ) A.错误 B.正确 …

Java连接微软ad_Java:连接到Active Directory(AD)?

我正在尝试与AD联系。我试图用这个代码来连接,但它似乎并没有连接。我很抱歉不能比这更具体,但这只是我所知道的。什么都没发生。我已经删除了我认为是这个类的非必要部分,在那里处理结果,因为在这一点上根本没有任何结果需要处理…

java se 定时任务_Java实现定时任务的三种方法

一、Quartz的特点 按作业类的继承方式来分,主要有以下两种: 作业类继承org.springframework.scheduling.quartz.QuartzJobBean类的方式作业类不继承org.springframework.scheduling.quartz.QuartzJobBean类的方式 注:个人比较推崇第二种&…

Spring框架介绍

这是Spring框架和Spring核心概念的简介。 在本教程中,我们将介绍Spring Framework的主要优点和功能。 在随后的教程中,我们将学习有关Spring和Spring Boot的更多信息。 总览 我们知道, Spring框架是Java开发人员中最受欢迎的应用程序框架。 …

【渝粤教育】电大中专职业生涯规划 (2)_1作业 题库

1职业价值观具有明确的目的性、()和坚定性的职业选择的态度和行为。 A自由性 B动机性 C自觉性 D制约性 错误 正确答案:左边查询 学生答案:A 2不属于探索价值观方法的是()。 A澄清反应法 B意见表决法 C间接提…

【渝粤教育】电大中专会计电算化_1作业 题库

1.下列有关会计电算化狭义概念的说法正确的是()。 A.以会计理论为主体的电子信息技术在会计工作中的应用 B.与实现电算化有关的所有工作 C.以电子计算机为主体的电子信息技术在会计工作中的应用 D.与实现电算化有关的主要工作 错误 正确答案:左边查询 学生答案&…

java 移动其他窗口_移动窗口平均值不等

TL;DR: 无论如何我可以摆脱我的第二个 for -loop?我在2D网格上有一系列时间点 . 为了消除它们位置的快速波动,我在一个帧窗口上平均坐标 . 现在在我的情况下,它想要包含特定点的帧,如果它的行程比 cut_off 值更远 .在第一个 for -…

auot lisp 选择集处理_请教个选择集排序的问题 - AutoLISP/Visual LISP 编程技术 - CAD论坛 - 明经CAD社区 - Powered by Discuz!...

本帖最后由 vlisp2012 于 2013-10-9 16:27 编辑通过ssget获得的选择集的排序,无法很好的控制,每次下面材的时候,都是通过fence,画线选择板块,很繁琐。我想编辑一个程序,通过x坐标和y坐标来对面材(封闭多段线…

mockito模拟依赖注入_使用Mockito模拟自动装配的字段

mockito模拟依赖注入依赖注入是诸如Spring和EJB之类的Control容器反转的非常强大的功能。 将注入的值封装到私有字段中总是一个好主意。 但是,自动连线字段的封装会降低可测试性。 我喜欢Mockito解决此问题以模拟自动装配字段的方式。 将在示例中进行解释。 &#…

【渝粤教育】电大中专药物化学基础_1作业 题库

1.关于药物的分配系数对药效的影响,叙述正确的是()。 A.分配系数愈小,药效愈好 B.分配系数愈大,药效愈好 C.分配系数愈小,药效愈低 D.分配系数愈大,药效愈低 E.分配系数适当,药效为好…

【渝粤教育】广东开放大学 动画原画设计 形成性考核 (22)

选择题 题目:默认情况下,用户在使用形状工具绘制形状时,形状图层的内容均以哪种形式填充。 题目:利用颜色取样器获取颜色时,最多可以创建多少个取样点 题目:哪种滤镜可以把图像变得柔和? 题目&a…

【渝粤题库】陕西师范大学200091 东方文学专题研究 作业

《东方文学专题》作业 一、单选题 1、( )是古代埃及的一部诗歌总集,也是世界上现存最古老的诗集和最早的书面文学作品。 A 《亡灵书》 B 《庄稼人的歌谣》 C 《荷马史诗》 D《神话》 2、( )被称为“史诗之王”&#xf…

java 80_【JavaWeb】80:js基础详解

今天是刘小爱自学Java的第80天。感谢你的观看,谢谢你。话不多说,开始今天的学习:JavaScript是一门编程语言,但凡是编程语言,其在基本语法上都是大同小异的。我们学了Java,那么再学习其它语言时,…

【渝粤题库】陕西师范大学200101 西方文学 作业(高起专)

《西方文学》作业 一.填空题 1.古希腊悲剧之父是 ,他的代表作品是 。 2.法国人文主义文学最杰出的代表作家是 ,他的代表作品是 。 3.法国批判现实主义文学的奠基人是 ,他的代表作品是 。 4.易卜生的四大社会问题剧是 、 、 、 。 …