2015-10-07 143 views
0

我试图实现石英调度程序,它不工作。 立即从放置位置移动文件。阿帕奇骆驼石英2 cron调度程序不工作

我希望每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> 

回答

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分钟运行一次。希望能帮助到你 !!

+0

谢谢Gnana。它像一个魅力。 – user3720175