定时调度的value怎么写( 四 )


Spring3.0以后自带的task,可以将它看成一个轻量级的Quartz,而且使用起来比Quartz简单许多,稍后会介绍 。从作业类的继承方式来讲,可以分为两类:作业类需要继承自特定的作业类基类,如Quartz中需要继承自org.springframework.scheduling.quartz.QuartzJobBean;java.util.Timer中需要继承自java.util.TimerTask 。
作业类即普通的java类,不需要继承自任何基类 。注:个人推荐使用第二种方式,因为这样所以的类都是普通类,不需要事 。
5.如何用ofbiz写一个定时任务ofbiz中定时任务的用法1.ofbiz中创建一个定时任务关联到两张表TemporalExpression(定义任务执行的时间段)JobSandbox(定义任务调用的Service)tempExprTypeId有如下几种:DateRange date级别 Integer1 Integer2 (表示日期之内) String1 String2 (表示时间段内) (例如 Integer1=1 Integer2 = 3 String1=20:00:00 String2=20:00:00 表示每月1到3号的晚上8点执行).代码实例entitymodel.xml service.xml simple-method testData.xml(每分钟执行一次) (maxRecurrenceCount为执行的次数,-1为无限执行)ant load-demo重新启动服务即可发现表中每分钟插入一条数据.3.在Java中添加定时任务:dispatcher.schedule( jobName, poolName, serviceName, serviceContext,startTime, frequency, interval, count, endTime, maxRetry );Dispatcher.schedule()方法参数配置详解:jobName :计划任务名称,唯一标识poolName : job池名称 如果你不清楚这个是干嘛的话 默认pool好了serviceName : job 要调用的服务名称serviceContext :map型参数,job调度需要用到的数据,会被转化成XML格式保存到runtimeData中 (重复调度的时候会再次用到)startTime : long 格式 执行调度的开始时间frequency : 执行频率 (数据类型有 RecurrenceRule.DAILY(执行频率以天为单位) 、RecurrenceRule.HOURLY(执行频率以小时为单位)等等)interval : 执行间隔 配合frequency 使用,frequency 为单位,interval 为数量,联合起来其 XX天/次(XX天执行一次) 、XX小时/次(XX小时执行一次)count: 执行次数。
最大执行次数,当执行次数达到这个值时就不在执行了。如果设置-1 即不限次数endTime : 执行结束时间,一般用在count 为-1 的时候 使用,当限时时间达到这一时间时 即不在执行maxRetry : 失败后重复执行次数,某次调度执行失败的话,重复执行的次数,-1 无限,知到执行成功为止 ----------------------------Ofbiz 定时任务配置规则<!-- TemporalExpression field details 。
--> 。
【定时调度的value怎么写】

定时调度的value怎么写

文章插图