2016-06-07 123 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,我是隱藏呼叫。謝謝! –