Java JBoss5调度后台任务。一个接一个的执行,打破了计划

Java JBoss5调度后台任务。一个接一个的执行,打破了计划,java,jboss5.x,scheduled-tasks,Java,Jboss5.x,Scheduled Tasks,例如,我有两项任务: <mbean code="org.jboss.varia.scheduler.Scheduler" name=":service=Scheduler"> <attribute name="StartAtStartup">true</attribute> <attribute name="SchedulableClass">Scheduler1</attribute> <attrib

例如,我有两项任务:

  <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>

真的
附表1
全国妇女组织
60
-1
假的
真的
附表2
全国妇女组织
3600
-1
假的
也就是说,第一个每分钟安排一次,第二个每小时安排一次

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

有没有办法让它们并行工作?或者我应该去石英或者别的什么地方

使用

<attribute name="TimerName">jboss:service=TimerNew</attribute>
jboss:service=TimerNew
它将在parralel中启动日程安排。

使用

<attribute name="TimerName">jboss:service=TimerNew</attribute>
jboss:service=TimerNew

它将在parralel中启动日程安排。

所以只需将此节点添加到这两个节点?或者像jboss:service=TimerNew1、jboss:service=TimerNew2之类的东西?与user:service=MyTimer、name=Task1这样的组合使用,所以只需将此节点添加到这两个节点?或者像jboss:service=TimerNew1、jboss:service=TimerNew2之类的东西?与user:service=MyTimer、name=Task1这样的组合使用