我正在尝试实现石英调度程序,但它无法正常工作。 文件将立即从下拉位置移动。
我希望每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 :(得分:0)
为什么使用路由策略。文件组件本身支持调度。以下是我的系统中运行良好的示例代码,
<route id="File_Poller">
<from uri="file:{{project_root}}/{{drop_zone}}?scheduler=quartz2&scheduler.cron=0+0/3+*+1/1+*+?+*"/>
<to uri="direct:xxxx"/>
</route>
上面的cron表达式每3分钟运行一次。希望它有所帮助!!