所以,我已经使用Camel和Jboss保险丝几天了,我一直坚持设计一条骆驼路线。我所拥有的是一个返回JSON对象的api,它可以从url访问,并且需要以UTC毫秒为单位的开始和结束时间,例如http://somelog.com?start=1465325280000&end=1465325281000
我想做的是让camel每隔dx
毫秒从api中获取JSON对象,并从时间x_i
开始
我想过使用了带日期功能的计时器,但是date命令没有提供UTC毫秒。
答案 0 :(得分:1)
使用camel:timer来触发构建您需要调用的URL的Processor,然后将其设置为标题'Foo'。您应该能够使用RecipientList EIP在路线中引用,如下所示:
from("timer:tmr...")
.to("bean:uriBuilder")
.recipientList("${Foo}")
.to("bean:resultsHandler");