繁体   English   中英

骆驼FTP计划的轮询

[英]Camel FTP Scheduled polling

我正在寻找一种解决方案,如何在指定的时间(例如每月)轮询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 = + + + + * +?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM