Apache camel 如何同步两个不同骆驼上下文的两个quartz2组件?

Apache camel 如何同步两个不同骆驼上下文的两个quartz2组件?,apache-camel,quartz-scheduler,jbossfuse,Apache Camel,Quartz Scheduler,Jbossfuse,我有两个不同的camel上下文,其中包含一个quartz2组件,该组件使用他们的cron定义作业。我想同步这两个不同的四分之一,以便第二个在第一个完成后运行。下面是一个代码示例 <camelContext id="context_1"> <route id="route_1"> <from uri="quartz2:timer_1?cron=20+*+*+*+*+?&amp;stateful=true"/>

我有两个不同的camel上下文,其中包含一个quartz2组件,该组件使用他们的cron定义作业。我想同步这两个不同的四分之一,以便第二个在第一个完成后运行。下面是一个代码示例

<camelContext id="context_1">    
     <route id="route_1">
         <from uri="quartz2:timer_1?cron=20+*+*+*+*+?&amp;stateful=true"/>
         ....
     </route>
</camelContext>

<camelContext id="context_2">    
      <route id="route_2">
          <from uri="quartz2:timer_2?cron=30+*+*+*+*+?&amp;stateful=true"/>
          ....
      </route>
</camelContext>

....
....
如果您只需要“完成后运行”功能,请尝试。VM可以跨在同一JVM中运行的不同上下文工作


....
....

quartz作业的链接是一个挑战,Camel中quartz组件的语法无法解决这一特定功能,更不用说跨上下文了!请参阅有关“链接”作业的石英常见问题,并考虑让这些作业在个别上下文中调用路由。
<camelContext id="context_1">    
    <route id="route_1">
        <from uri="quartz2:timer_1?cron=20+*+*+*+*+?&amp;stateful=true"/>
        ....
        <to uri="vm:startAfter" />
    </route>
</camelContext>

<camelContext id="context_2">    
    <route id="route_2">
        <from uri="vm:startAfter"/>
        ....
    </route>
</camelContext>