我正在寻找一个解决方案,如何在指定时间(例如每月)轮询 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 端点。
谢谢。
最佳答案
看起来quartz2解决了这个问题: ...?scheduler=quartz2&scheduler.cron=++++*+?
关于java - Camel FTP 定时轮询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28298705/