2012-03-06 74 views
0

我想構建簡單的駱駝應用程序,它將從URL獲取xml,然後將其發送到另一個URL。駱駝 - 從url獲得xml

我與努力:

from("jetty:http://.../sitemap.xml?delay=5000") 
     .process(new Processor() { 
        ..... 
       }) 
     .to("http://..."); 

,我發現兩個問題:

1)我不能從全自動的URL獲取內容 - 當我打開Web瀏覽器與網站地圖的東西是隻調用.xml,但我想,我的腳本將通過它自我連接每5秒,並接收內容

2)當我想連接到本地我有問題與套接字 - 「java.net.SocketException: Permission denied

也許你有一些簡單的例子來做我需要的東西? `

回答

3

camel-jetty是暴露HTTP終端,需要使用camel-http4從遠程HTTP站點消耗...

此外,使用camel-timer像這樣定期操作...

from("timer://foo?fixedRate=true&delay=0&period=5000") 
    .to("http4://.../sitemap.xml") 
    ...; 
+0

它是巨大的幫助!謝謝 – Ilkar 2012-03-07 10:16:38