后台事务开发之简单示例

前言

后台事务的使用相当多,类似数据库的job,可以通过配置实现自动触发功能。例如定时抓取数据、定时生成排版、定时进行考勤计算等等.....

创建后台事务由两种方式:Function、Facade   Facade 使用较为居多。该部分只介绍如何创建并使用后台事务帮助你做定时任务,后续将介绍其原理。

下面将通过简单后台事务示例进行介绍其使用方式:

  1. 首先,我们要在BOS Studio的BIM视图下新建facade,如图所示:

  2. 在facade 上添加方法

  3. 定义好facade以后,将该facade进行发布,自动生成代码和元数据

  4. 元数据发布的同时会生成java代码。在该方法中编写业务逻辑代码即可。

  5. 进行class metas jar的打包以及部署。

class部署路径:根目录\eas\server\lib\sp\

metas部署路径:根目录\eas\server\metas\sp     eas\server\deploy\fileserver.ear\easWebClient\metas\sp

  6. 重新生成子系统树,使用文本编辑器打开路径为 根目录 eas\server\properties\ SubSystem_bos.xml,增加最后一行,然后用控制台生成子系统树。

  7. 进行后台事务的定义,选择任务就是定义好的facade方法,然后设置调度计划(就是触发机制,时间)。

 

 

效果展示

 会定时执行java类的_execution方法,我在d写的是一个输出语句,定时10秒执行。

 

posted @ 2017-08-09 16:09  蚂蚁分享圈  阅读(1535)  评论(1编辑  收藏  举报