来自URI Camel的动态

时间:2016-06-07 20:34:00

标签: apache-camel

所以,我已经使用Camel和Jboss保险丝几天了,我一直坚持设计一条骆驼路线。我所拥有的是一个返回JSON对象的api,它可以从url访问,并且需要以UTC毫秒为单位的开始和结束时间,例如http://somelog.com?start=1465325280000&end=1465325281000

我想做的是让camel每隔dx毫秒从api中获取JSON对象,并从时间x_i开始

我想过使用了带日期功能的计时器,但是date命令没有提供UTC毫秒。

1 个答案:

答案 0 :(得分:1)

使用camel:timer来触发构建您需要调用的URL的Processor,然后将其设置为标题'Foo'。您应该能够使用RecipientList EIP在路线中引用,如下所示:

  from("timer:tmr...")
      .to("bean:uriBuilder")
      .recipientList("${Foo}")
      .to("bean:resultsHandler");