首页 > 编程知识 正文

quartz定时器,安卓 定时任务

时间:2023-05-03 09:57:31 阅读:143665 作者:3070

在SSM项目中使用quart实现定时任务,每10秒插入一次数据,使用xml配置方式实现。

1 .创建定时任务类package com.Tencent.Tusi.test.quartz test; import com.Tencent.Tusi.business.entity.tsystemusers; import com.Tencent.Tusi.business.service.tsystemusersservice; importorg.spring framework.beans.factory.annotation.auto wired; importstaticcom.Tencent.Tusi.currency.utils.date util.now; publicclassinsertuseraftertensecond { @ autowiredpublictsystemusersservicetsystemusersservice; publicvoidinsertrecord ((tsystemusersuser=newtsystemusers ) ); user.setcusername(hmdl ); user.setcpassword('984646 ); user.setcaddress('m78 ); user.setcphone('11000 ); user.setcSex (女); user.setcdepartmentid(2; user.setregistertime(now ); inti=tsystemusersservice.insertuser (用户; if(I0 ) system.out.print ln ((================插入了计时器任务) )计时器任务为

将计划任务放置在quart配置文件中,并将其设置为每10秒运行一次相应的任务

设置任务类

! -每10秒插入一次测试用例--bean id=' insertuseraftertensecond ' class=' org.spring framework.scheduling.quartz.methoth Tusi.test.quartz test.insertuseraftertensecond '/property property name=' target -无并发调度--property name=' conconcue targetMethod属性指定要在任务类下执行的具体方法。 concurrent属性是是否打开作业的并发调度。

定义定时任务的触发时间

! -定时任务测试,希望每10秒在t_system_users中插入数据--bean id=' inertusertrigger ' class=' org.spring framework.scheduling '//bean jobDetail属性获取调度任务类的信息。 cronexpression(cron表达式)定义触发时间,这里是每10秒触发一次。

布置调度车间

bean id=' quartzschedulerfactorybean ' class=' org.spring framework.scheduling.quartz.schedulerfactorybean '! - property name=' auto startup ' value=' true '/- -! -自动开始- -! - property name=' startup delay ' value=' 15 '/--property name=' triggers ' list ref bean=' inertusertrigger '/liggger

运行项目时,您会看到数据库中包含了计划任务的数据。 间隔是10秒

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。