首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JBoss 5调度后台任务。一个接一个地执行,这打破了计划

JBoss 5调度后台任务。一个接一个地执行,这打破了计划
EN

Stack Overflow用户
提问于 2012-04-12 04:16:40
回答 1查看 833关注 0票数 1

例如,我有两个任务:

代码语言:javascript
复制
  <mbean code="org.jboss.varia.scheduler.Scheduler" name=":service=Scheduler">
    <attribute name="StartAtStartup">true</attribute>
    <attribute name="SchedulableClass">Scheduler1</attribute>
    <attribute name="InitialStartDate">NOW</attribute>
    <attribute name="SchedulePeriod">60</attribute>
    <attribute name="InitialRepetitions">-1</attribute>
    <attribute name="FixedRate">false</attribute>
  </mbean>

  <mbean code="org.jboss.varia.scheduler.Scheduler" name=":service=Scheduler2">
    <attribute name="StartAtStartup">true</attribute>
    <attribute name="SchedulableClass">Scheduler2</attribute>
    <attribute name="InitialStartDate">NOW</attribute>
    <attribute name="SchedulePeriod">3600</attribute>
    <attribute name="InitialRepetitions">-1</attribute>
    <attribute name="FixedRate">false</attribute>
  </mbean>

即第一个每分钟调度一次,第二个每小时调度一次。

问题是,如果执行第二个任务需要5分钟,那么第一个任务不会在这段时间内执行,它会等待第二个任务完成。

有没有办法让它们并行工作?或者我应该换成Quartz或者别的什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-12 04:26:03

使用

代码语言:javascript
复制
<attribute name="TimerName">jboss:service=TimerNew</attribute>

它将在parralel中启动时间表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10113274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档