【发布时间】:2015-02-03 22:22:49
【问题描述】:
我正在寻找如何在指定时间(例如每个月)轮询 ftp 的解决方案
我尝试通过以下方式做到这一点:
<bean id="startPolicy" class="org.apache.camel.routepolicy.quartz.CronScheduledRoutePolicy">
<property name="routeStartTime" value="* * * L * ?"/>
</bean>
<route id="id" routePolicyRef="startPolicy" autoStartup="false">
<from uri="ftp://example.com" />
<to uri="bean:..." />
</route>
但是,当 startPolicy 被触发时,ftp 会继续每 15 秒轮询一次,此延迟取决于 consumer.delay 属性。
上面的示例将在每月的最后一天开始路由,但 ftp 将每 15 秒轮询一次。
那么,如何定义在指定时间轮询一次的 ftp 端点。
谢谢。
【问题讨论】:
标签: java spring cron apache-camel