Apache camel quartz2 cron调度程序无法运行

时间:2015-10-07 04:01:45

标签: apache apache-camel

我正在尝试实现石英调度程序,但它无法正常工作。 文件将立即从下拉位置移动。

我希望每3分钟触发一次这项工作。我错过了什么吗?我非常感谢你的帮助。

下面是我尝试使用的代码

<bean id="startPolicy" class="org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy">
<property name="routeStartTime" value="*/3 * * * * ?"/>
</bean> 

<camelContext xmlns="http://camel.apache.org/schema/spring">
<route id="testRoute" routePolicyRef="startPolicy" autoStartup="false">
    <from uri="file:C:/filedropOffLocation?idempotent=true&delete=true"/>
    <to uri="file:C:/tempFileLocation"/>
</route>
</camelContext>

1 个答案:

答案 0 :(得分:0)

为什么使用路由策略。文件组件本身支持调度。以下是我的系统中运行良好的示例代码,

<route id="File_Poller">    
    <from uri="file:{{project_root}}/{{drop_zone}}?scheduler=quartz2&amp;scheduler.cron=0+0/3+*+1/1+*+?+*"/>
    <to uri="direct:xxxx"/> 
</route> 

上面的cron表达式每3分钟运行一次。希望它有所帮助!!