我想构建简单的camel应用程序,它将从URL获取xml,然后将其发送到另一个URL。
我正在尝试:
from("jetty:http://.../sitemap.xml?delay=5000")
.process(new Processor() {
.....
})
.to("http://...");
我发现了几个问题:
1)我无法自动从URL获取内容 - 只有在我使用sitemap.xml打开Web浏览器时才会调用,但我希望,我的脚本将每隔5秒自行连接并接收内容
2)当我尝试连接到localhost时我遇到套接字问题 - “java.net.SocketException:Permission denied
也许你有一些简单的例子来做我需要的事情? `
答案 0 :(得分:3)
camel-jetty用于公开http端点,您需要使用camel-http4从远程http网站使用...
另外,使用camel-timer进行周期性操作......
from("timer://foo?fixedRate=true&delay=0&period=5000")
.to("http4://.../sitemap.xml")
...;