`
jiasudu1649
  • 浏览: 726733 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

job自动作业配置

 
阅读更多

 

 

<TemporalExpression tempExprId="RUNFIVEMINUTES" tempExprTypeId="FREQUENCY" description="Every 5 Minutes" integer1="12" integer2="5"/>
<JobSandbox jobId="SENDRECEIVEORDER" jobName="Send Receive Order" runTime="2011-6-01 00:00:00.000" serviceName="sendReceiveOrder" poolId="pool" runAsUser="system" tempExprId="RUNFIVEMINUTES" maxRecurrenceCount="-1"/>

这个是一个5分钟调用一次sevice方法的例子
可以供参考

有2种实现方法
1 是按照上面例子仿写把数据初始化在数据库中
2 是操作webtools中的任务计划,设置以上2条数据。

 

具体说明

 

tempExprTypeId有如下几种:

DateRange
DayInMonth
DayOfMonthRange
DayOfWeekRange
Difference
Frequency
Intersection
MonthRange
TimeOfDayRange
Union

比如如果希望服务只执行一次,可以如下配置:
<TemporalExpression tempExprId="RUNONCE" tempExprTypeId="FREQUENCY" integer1="1" integer2="1"/>
<JobSandbox jobId="CurrencyRateSynAll" jobName="Currency Rate SynAll" runTime="2010-10-01 00:00:00.000" serviceName="sendReceiveOrder" poolId="pool" runAsUser="system" tempExprId="RUNONCE" maxRecurrenceCount="0"/>

maxRecurrenceCount="0" 表示,不重复。tempExprTypeId="FREQUENCY" integer1="1" integer2="1"表示一年执行一次。所以总共执行一次就结束了。

每5分钟执行一次可以这样配置:
<TemporalExpression tempExprId="RUNFIVEMINUTES" tempExprTypeId="FREQUENCY" description="Every 5 Minutes" integer1="12" integer2="5"/>

<JobSandbox jobId="SENDRECEIVEORDER" jobName="Send Receive Order" runTime="2010-10-01 00:00:00.000" serviceName="sendReceiveOrder" poolId="pool" runAsUser="system" tempExprId="RUNFIVEMINUTES" maxRecurrenceCount="-1"/>

每天都执行可以这样配置:

<TemporalExpression tempExprId="MIDNIGHT_DAILY" tempExprTypeId="TIME_OF_DAY_RANGE" string1="20:00:00" string2="20:00:00"/>
<JobSandbox jobId="MailNotification" jobName="Mail Notification Job" runTime="2010-10-01 00:00:00.000" serviceName="sendReceiveOrder" poolId="pool" runAsUser="system" tempExprId="MIDNIGHT_DAILY" maxRecurrenceCount="-1"/>

maxRecurrenceCount="-1"表示无限循环下去。tempExprId="MIDNIGHT_DAILY" tempExprTypeId="TIME_OF_DAY_RANGE" string1="20:00:00" string2="20:00:00"/>表示每天晚上八点执行。

每个月一次任务可以如下配置:

<TemporalExpression tempExprId="ONCEINMONTH" tempExprTypeId="FREQUENCY" date1="2010-02-26 11:05:00.000" integer1="2" integer2="1"/>
<JobSandbox jobId="CurrencyRateSyn" jobName="Currency Rate Syn" runTime="2010-10-01 00:00:00.000" serviceName="sendReceiveOrder" poolId="pool" runAsUser="system" tempExprId="ONCEINMONTH" maxRecurrenceCount="-1"/>

tempExprTypeId="FREQUENCY" date1="2010-02-26 11:05:00.000" integer1="2" integer2="1"表示每月一次,时间就是date1定义的时间,如果没用定义date1,那么就是当前时间。

这里的配置相当灵活,好好掌握。

分享到:
评论
3 楼 zc-111 2012-04-27  
我也同样的用,竟然不调用。我都疯掉了。
2 楼 jiasudu1649 2011-06-19  
国内做过这些行业,如 :零售,教育,医疗,银行。等等吧
有opentaps,也有ofbiz,3个月到1年半不等吧
1 楼 xiaoyao 2011-06-08  
Jiasudu 在国内实施过Opentaps项目?哪个行业的,周期多久

相关推荐

    关于Kettle 转换、作业日志自动配置的解决方案

    ### 关于Kettle转换、作业日志自动配置的解决方案 #### 概述 在实际的项目开发过程中,Kettle作为一种广泛使用的数据集成工具,在数据处理和ETL(Extract, Transform, Load)流程中发挥着重要作用。然而,在使用...

    quartz1.8 作业job配置文件方法

    在Quartz 1.8版本中,配置作业(Job)主要是通过一个名为`quartz_jobs.xml`的配置文件进行的。这个文件定义了作业的详情,包括它们的触发器、调度策略以及与之关联的类。下面我们将深入探讨`quartz_jobs.xml`文件的...

    kettle转换、作业日志自动添加进资源库配置解决方案

    Kettle 转换、作业日志自动添加进资源库配置解决方案 Kettle 是一个功能强大的数据集成工具,提供了许多有用的功能,例如数据转换、数据集成、数据报表等。但是在使用 Kettle 的过程中,发现每次新配置一个转换或...

    蓝鲸作业平台(Job)是一套运维基础操作管理系统具备海量任务并发处理能力.zip

    作业平台的作业管理功能很好的解决了这个问题,用户可以在「作业模板」中配置好相应的执行步骤,然后再根据需求场景衍生对应的「执行方案」;如此,即清晰的区分开作业模板和实例的关系,避免强耦合关系,也便于后续...

    BO自动发邮件配置指导

    为了使Web Intelligence报表能够自动发送邮件,必须配置Adaptive Job Server服务器。通常情况下,还会配置其他三个服务器,即Content Server、CMS Server和Scheduler Server。这些服务器的配置流程相似。 **2. ...

    Spring下配置job

    在Spring框架中,配置Job通常指的是使用Spring Batch来实现批处理任务...在实际项目中,可以结合Spring Boot自动化配置,使得Spring Batch的集成更加简便。在阅读给定的博文链接时,可能会提供更多具体示例和实践细节。

    quartz自动作业使用

    这篇博客“quartz自动作业使用”可能详细介绍了如何在项目中配置和使用Quartz。 Quartz的核心组件包括: 1. **Job**:这是执行具体任务的接口,你需要实现这个接口来定义你的工作逻辑。 2. **Trigger**:触发器决定...

    Elastic-Job控制台2.1.5

    4. 注册中心(Registry Center):存储作业配置和作业运行状态的地方,如Zookeeper或Consul等。 Elastic-Job-Lite 2.1.5版本中的关键特性包括: 1. 支持动态扩缩容:当集群发生变化时,已有的作业能自动适应新的...

    quartz job 配置手册

    Quartz是一个开源的作业调度框架,它允许开发者精确地安排任务执行时间,从而实现自动化的工作流程。下面将深入探讨Quartz Job配置的关键知识点。 1. **Quartz基本概念** - **Job**:在Quartz中,Job是执行具体...

    ElasticJob 中文文档.pdf

    1. JobConfiguration:用于配置作业的各种参数,如作业名称、分片数、作业类等。 2. SimpleJob:作业接口,用户可以通过实现SimpleJob接口来编写具体的业务逻辑。 3. DataflowJob:数据流作业接口,适用于数据量大的...

    传参数给job及job状态学习

    标题中的“传参数给job及job状态学习”指的是在使用Quartz ...总结来说,这个主题涵盖了使用Quartz Scheduler传递Job参数、理解Job状态以及在集群环境下的配置和操作,这些都是在Java任务调度领域中非常关键的知识点。

    自动备份sqlserver JOB 用脚本

    3. **配置JOB信息**:输入作业名称,选择所有者,并设置作业的日程。你可以选择按时间间隔运行,如每天、每周或每月。 4. **添加作业步骤**:这是实际执行任务的部分。在这里,我们将添加一个新步骤,选择作业类型...

    elastic-job-lite-console-2.1.5.tar.gz

    6. **故障恢复与负载均衡**:Elastic-Job Lite提供了强大的故障转移功能,当某个节点上的作业执行失败时,它可以自动将作业分配给其他健康的节点执行。同时,它还支持作业的分片,使得一个作业可以被多个节点并行...

    elasticjob分布式调度动态添加任务

    4. **监听配置变更**:使用ElasticJob提供的监听器,如`ZookeeperConfigurationChangeListener`,监听配置中心的变化,当有新任务添加时,自动同步到各个工作节点。 5. **任务调度**:ElasticJob会根据注册的任务和...

    oraclejob例子

    - Job Chains:允许创建作业链,一个作业完成后自动触发另一个作业。 - Job Classes:定义作业类别,可以为不同类别的作业分配不同的资源限制。 - Job优先级:可以设置作业的优先级,以便在系统资源紧张时决定...

    elastic-job springboot集成源码

    3. **注册中心(Registry Center)**: Elastic-Job使用注册中心来存储作业配置和监控作业状态。常见的注册中心有Zookeeper和Redis。 4. **调度器(Scheduler)**: 调度器负责任务的调度,根据作业分片和服务器节点...

    shardingsphere-elasticjob_docs_cn.pdf

    - 作业配置包括设置作业名称、cron 表达式(决定执行频率)、分片总数、以及每片的处理逻辑等。 - 作业调度由 ElasticJob-Lite 负责,按照预定的时间周期和分片策略执行。 2. **ElasticJob-Cloud**: - Elastic...

    elastic-job资料

    2. 作业并行度动态调整:根据Mesos集群资源状况,自动调整作业实例的数量。 3. 自动扩缩容:根据任务负载,自动扩展或缩减作业实例,优化资源利用率。 在使用Elastic-Job的过程中,你可能会接触到以下关键概念: - ...

    CCMS Batch Job Monitoring

    在SAP系统中,"CCMS Batch Job Monitoring"(计算中心管理系统作业监控)是一个关键功能,用于跟踪和管理定期运行的SAP作业的状态和运行时间。CCMS是SAP系统的一个标准组件,它提供了一种有效的方式来确保业务流程的...

    java调用kettle中的job与转换-源码

    2. **配置Kettle环境**:确保Kettle的库文件路径、作业和转换文件路径等配置正确。如果是在企业环境中,可能还需要配置数据库连接信息,因为Kettle通常使用元数据存储Job和转换的定义。 3. **编写Java代码**:创建`...

Global site tag (gtag.js) - Google Analytics