2016-06-07 124 views
0

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

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

我想过使用计时器与日期功能,但日期命令不提供UTC毫秒。

回答

1

使用camel:timer触发一个处理器,该处理器构建您需要调用的URL,然后将其设置为标题'Foo'。您应该能够使用RecipientList EIP在路线然后引用,就像这样:

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

我相信你的答案会的工作,但我最终找到一个非基于骆驼溶液中,在REST API,我是隐藏呼叫。谢谢! –