多项目且后台管理的定时任务的制定.docVIP

  • 0
  • 0
  • 约1.34千字
  • 约 3页
  • 2017-06-07 发布于重庆
  • 举报

多项目且后台管理的定时任务的制定.doc

多项目且后台管理的定时任务的制定

多项目且后台管理的定时任务的制定 1编写java类 要在后台管理定时任务,编写的java类要继承ConfigEnableTaskManager类。这个类必须有以下方法: //执行任务方法 publicvoidexecute longid //任务类别代号 publicStringgetCode //返回任务项目,可以是一个类别下的多个任务。 publicMapxgetConfigEnableTasks //返回任务类别的名称 publicStringgetName //是否任务正在执行中 publicbooleanisRunning longarg0 完整代码示例(请特别注意getConfigEnableTasks 方法的写法,在给Mapx置值的时候键一定要是数字): packagecom.project; importcom.zving.framework.utility.LogUtil; importcom.zving.framework.utility.Mapx; importcom.zving.platform.pub.ConfigEanbleTaskManager; publicclassTaskManagerExampleextendsConfigEanbleTaskManager //执行任务方法 publicvoidexecute longid LogUtil.getLogger .info 开始执行多项定时任务示例 ; //获得项目编号, if id 1 for inti 0;i 10;i++ System.out.println 目前执行到数字:+ i+1 ; LogUtil.getLogger .info 结束定时任务 ; //任务类别代码 publicStringgetCode returnExample; //返回任务多个项目的键值对,一边执行方法获取对应选择,执行对应任务 publicMapxgetConfigEnableTasks Mapxmap newMapx ;//类似于LinkedHashMap //请注意,键必须是数字。此处键为1。可以加多个键值对,表示任务中的多个项目,供后台操作选择。 map.put 1,定时任务示例 ; returnmap; //返回任务类别的名称 publicStringgetName return定时任务示例; //是否正在执行任务,默认为否 publicbooleanisRunning longarg0 returnfalse; 2配置framework.xml文件 在framework.xml文件中找到 这对标签,在标签对内加入你所写类的配置。以前面所写的类TaskManagerExample.java为例,framework.xml中标签内的配置如下: taskManagerclass com.project.TaskManagerExample/ 3后台操作将定时计划启用 登录后台,系统管理—— 定时计划,出现如下界面: 新建一个定时计划,并且设置时间,示例设置2分钟运行一次。 等待或者手动执行之后结果示例图如下:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档