`

ofbiz中job任务应用

 
阅读更多
ofbiz中job任务应用http://www.verydemo.com/demo_c441_i15344.html
ofbiz中job任务应用 http://www.45542.com/kaiyuan-soft/1042025.html
ofbiz进阶分析--Ofbiz开发之 异步服务与计划任务(Job Scheduler) 分析http://www.tools138.com/create/article/20140315/050036937.html


TemporalExpression表达式:图片在http://panyongzheng.iteye.com/blog/2084855

示例:现在来定义一个14天后的表达式
<TemporalExpression tempExprId="PM" tempExprTypeId="FREQUENCY" description="Every Other Monday at 5pm" date1="2000-01-03 17:00:00.000" integer1="5" integer2="14"/> 

integer1="5" 可以看出规则类型是Day,integer2="14",所以说是14天。


示例:
增加Schedule的定义
/framework/service/data/ScheduledServices.xml
-----------------------------------------------------------------
<TemporalExpression tempExprId="my_job_teId" tempExprTypeId="FREQUENCY" description="20 Second" date1="2014-07-27 12:30:00.000" integer1="13" integer2="20"/>
<JobSandbox jobId="my_job_id" jobName="Test Jobs" runTime="2014-07-27 12:30:00.000" serviceName="myScheduleMethod" poolId="pool" runAsUser="system" tempExprId="my_job_teId" maxRecurrenceCount="-1"/>



定义Service配置:在framework或者自定义工程里面的其中一个services.xml增加service的配置
applications/自定义工程/servicedef/services.xml
-----------------------------------------------------------------
    <service name="myScheduleMethod" engine="java"
            location="com.pandy.MySchedule.SendEmailUtil" invoke="myScheduleMethod" auth="false" 
            use-transaction="false" semaphore="wait">
        <description>my demo</description>
        <attribute name="oper" type="String" mode="IN" optional="true" />
        <attribute name="success" type="Object" mode="OUT" optional="true"/>
        <attribute name="__CUSTOM_JSON_OBEJECT__" type="Object" mode="OUT" optional="true"/>
    </service>

   
   
framework/service/servicedef/services.xml
-----------------------------------------------------------------
    <service name="myScheduleMethod" engine="java"
            location="com.pandy.MySchedule.SendEmailUtil" invoke="myScheduleMethod" auth="false" 
            use-transaction="false" semaphore="wait">
        <description>my demo</description>
        <attribute name="oper" type="String" mode="IN" optional="true" />
        <attribute name="success" type="Object" mode="OUT" optional="true"/>
        <attribute name="__CUSTOM_JSON_OBEJECT__" type="Object" mode="OUT" optional="true"/>
    </service>

   

定义Service的类和方法
com.pandy.MySchedule的方法
-----------------------------------------------------------------
public static Map<String, Object> myScheduleMethod(DispatchContext dctx, Map<String, ? extends Object> context) {
	//执行的代码
        return 一个Map对象,包含的信息参考定义service的xml;
    }

   
数据库表:做ant load-demo的时候  自动把上面的配置放到这些表里面,不用理会。
temporal_expression
job_sandbox
分享到:
评论

相关推荐

    ofbiz 数据模型 中文手册

    在使用手册时,读者需要注意文档可能存在的OCR扫描错误,并且在实际应用中,应当结合OFBiz官方文档以及源代码来完整理解数据模型的设计意图,因为手册可能并不包含所有的细节,比如索引、触发器、存储过程以及数据...

    ofbiz中文技术文档

    9. **调试与性能优化**:如何调试Ofbiz应用,以及如何进行性能监控和优化,也是文档中不可或缺的部分。 10. **社区与支持**:介绍Ofbiz和Opentaps的社区资源,如邮件列表、论坛和在线文档,以便用户寻求帮助和参与...

    ofbiz开发手册

    本文档将作为一个 OFBiz 的入门教材,主要介绍 OFBiz 的环境搭建、安装以及用一个简单的应用作为例子介绍了 OFBiz 应用开发的流程。 OFBiz 环境搭建 OFBiz 环境搭建是指在开发和测试 OFBiz 应用程序所需的基础环境...

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

    ofbiz中文文档.doc

    在OFBiz框架中,MVC模式得到了充分的应用: - **模型(Model)**:OFBiz的业务逻辑由事件和服务中心实现,它们封装了处理数据和业务规则的方法。 - **控制器(Controller)**:控制器主要由controller组件承担,它根据...

    Ofbiz 数据库全模型

    Ofbiz,全称为The Open For Business Project,是一个开源的企业应用框架,主要由Apache软件基金会维护。这个项目旨在提供一套全面的、可扩展的企业级应用程序解决方案,涵盖了电子商务、供应链管理、客户关系管理等...

    ofbiz框架(文档)全

    本文将深入探讨OFBiz中的核心设计模式——Model-View-Controller(MVC),以及它在实际系统中的应用。 **MVC模式理论** MVC模式是软件工程中的一种架构模式,用于分离应用程序的不同部分,以提高可维护性和可扩展...

    OFBIZ开发指南 英文2

    《OFBIZ开发指南》是一本专为开发者设计的详细教程,主要针对OFBIZ(Open For Business Project)这一开源企业应用平台。OFBIZ是一个基于Java的企业级应用框架,旨在提供一系列完整的业务功能,包括供应链管理、电子...

    解决ofbiz中文报表"#"导入字体

    ofbiz后台应用 - 订单 - 订单查询/订单列表 - 订单明细 - "PDF" 报表, 中文报"#" 错误。 需导入中文解决

    ofbiz开发者入门教程

    在本教程中,我们将深入探讨如何入门Apache Ofbiz的开发,这是一个开源的企业级应用框架,专为电子商务、供应链管理和企业资源规划等业务流程设计。Ofbiz提供了强大的组件化架构,使得开发者可以方便地构建和扩展...

    关于OFBIZ的资料

    3. **用户界面**:演示环境中,用户可以看到OfBiz的Web界面,这通常包含了一系列页面和工作流,展示了如何与系统交互,完成各种业务任务。 4. **API与服务**:OfBiz提供了丰富的API接口和服务,允许开发者进行定制...

    ofbiz安装与配置

    * applications:Ofbiz 的应用程序代码 * components:Ofbiz 的组件代码 * data:Ofbiz 的数据文件 * entity:Ofbiz 的实体关系模型代码 * hot-deploy:Ofbiz 的热部署文件 * ofbizComponents:Ofbiz 的组件配置文件...

    ofbiz综合使用手册

    【ofbiz综合使用手册】是针对初学者的指导材料,主要介绍了如何配置和使用ofbiz这一企业级开源应用框架。ofbiz遵循了Model-View-Controller(MVC)设计模式,这种模式对于大型商业逻辑项目的开发尤其有益,因为它...

    ofbiz10.04表结构

    标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个重要组成部分。OFBiz全称为Open For Business Project,它是一个用于构建企业应用程序的全面业务解决方案,涵盖...

    ofbiz开发文档

    5. **Groovy实战**:详细介绍Groovy在OFBiz中的应用,包括脚本编写、动态类生成、元编程等技巧。 6. **调试与测试**:指导如何使用调试工具进行问题定位,以及编写和执行单元测试,确保代码质量。 7. **案例分析**...

    Apache.OFBiz.Development

    8. 演示和探索OFBiz:指南提供了一个完整的演练,包括在电子商务应用中购物流程的体验,以及订单处理流程的探索。 9. 修改OFBiz:修改OFBiz主要通过添加新的字段、更改数据、更新数据库、编辑用户界面、改变应用...

    Ofbiz框架中的事务解析.pdf

    在Ofbiz框架中,事务管理是确保数据一致性与完整性的关键部分。Ofbiz是一个基于Java的企业级应用框架,它提供了一种灵活的方式来处理事务。在理解Ofbiz中的事务处理之前,我们先要回顾一下Java中的事务概念。 Java...

Global site tag (gtag.js) - Google Analytics