Apache Camel框架之HTTP路由
来源:互联网 发布:tsp问题算法源代码 编辑:程序博客网 时间:2024/04/30 20:39
继介绍完Camel如何处理FTP,JMS接口之后,今天介绍一下系统集成的时候经常遇到的另一个接口,HTTP,一个示例需求如下图所示:(图片来源于Camel in Action)
本文给出一个简单的代码示例如何用Camel来实现这样一个应用:
1,在一个JAVA类里配置如下路由:这里只示例了HTTP的部分,其他功能实现可以参见Apache Camel框架系列的其他博客.
public class HttpPollWithQuartzCamel { public static void main(String args[]) throws Exception { CamelContext context = new DefaultCamelContext(); context.addRoutes(new RouteBuilder() { public void configure() { from("quartz://report?cron=10 * * * * ?&stateful=true") .to("http://localhost:8080/prjWeb/test.camelreq") .to("file:d:/temp/outbox?fileName=http.csv"); ); } }); context.start(); boolean loop = true; while (loop) { Thread.sleep(25000); } context.stop(); }}
对上面代码的简单解释: from("quartz://report?cron=10 * * * * ?&stateful=true"),配置一个quartz Job,每隔10秒发送一个HTTP request,将收到的内容保存为文件.
这里的http url可以是任何可以访问的http url,如果在http访问时候需要代理可以这么配置:"http://www.baidu.com?proxyHost=proxy.xxx.com&proxyPort=8080"
本文转自:Apache Camel框架之HTTP路由
0 0
- Apache Camel框架之HTTP路由
- Apache Camel框架之HTTP路由
- Apache Camel框架之HTTP路由
- Apache Camel框架之HTTP路由
- Apache Camel框架之FTP路由
- Apache Camel框架之JMS路由
- Apache Camel框架之FTP路由
- Apache Camel框架之JMS路由
- Apache Camel框架之FTP路由
- Apache Camel框架之JMS路由
- Apache Camel框架之FTP路由
- Apache Camel框架之JMS路由
- Apache Camel框架之Error handling
- Apache Camel框架之事务控制
- Apache Camel框架之Error handling
- Apache Camel框架之事务控制
- Apache Camel框架之事务控制
- Apache Camel框架之Error handling
- C/C++结构体详解
- 单元测试之测试目的
- android camera setParameters failed 类问题分析总结
- Helloworld模块编译.ko
- C++实现字符串和整数之间的相互转换
- Apache Camel框架之HTTP路由
- VMware CentOS 7 最小化安装 上网问题
- TCP的建立连接和关闭连接
- r1309151-逻辑回归小结
- C++|单链表的实现源代码
- 浏览器请求URL www.qq.com页面时会发生什么现象
- 数据结构:实验一 VC++编程环境的灵活应用
- 《Linux程序设计》——文件操作
- zoj 3813 Alternating Sum(2014ACMICPC Regional 牡丹江站网络赛 E)