2012-03-06 13 views
0

URLからXMLを取得して別のURLに送信する簡単なラクダアプリケーションを作成したいと考えています。camel - urlからxmlを取得

私がしようとしていた

:私は自動にURLからコンテンツを取得カント)

1 - 私はサイトマップを使用してWebブラウザを開きときにだけ何かが起動されます。

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

と私は問題のカップルを発見しました.xml、しかし私は、私のスクリプトが5秒ごとに自己foによって接続し、内容を受け取ることを望みます。

2)私はlocalhostに接続しようとしています。ソケットに問題があります - java.net.SocketException:許可が拒否されました

多分、あなたは何か必要なものをやるための簡単な例がありますか? `

答えて

3

camel-jettyそれは

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

...このような定期的な操作のためにcamel-timerを使用し、... HTTPエンドポイントを露出させるため、リモートHTTPサイトから消費するcamel-http4を使用する必要も

です巨大な助けでした!ありがとうございました – Ilkar