Camel
iteye_5081
这个作者很懒,什么都没留下…
展开
-
How to use camel transport for CXF
这几天忙着写有关Camel和CXF集成实现的文档,其中一个就是利用用Camel 来实现CXF 的Transport API,这样你就可以十分轻松的将Camel 强大的路由功能集成到CXF中。你可以在Camel transport factory 中配置一个Camel context或者通过Spring配置文件将Context 设置到对应的Conduit或者Destination中,Camel tr...2008-03-06 09:59:21 · 236 阅读 · 0 评论 -
Camel 2.8.4 发布了
事隔两个月,Apache Camel 发布了2.8.4。如果你已经将Camel 2.8.x 应用到了生产系统的话,可以考虑一下升级因为这个版本修正大概20多个bug,其中需要重点关注的是*CAMEL-4756 camel-test will through NPE when setting the system property of skipStartingCamelContext to b...2012-02-02 10:48:31 · 209 阅读 · 0 评论 -
Camel 2.6.0 发布了
经过两个月的开发, Apache Camel 2.6.0 终于发布了。Camel 2.6.0修正来 2.5.0发布之后,与OSGi相关的一些bug,以及JMS,FTP,Http,Jetty, Servlet,CXF相关的bug,并新增了 EventAdmin,JDBC-AggregationRepository, JMX, Kestrel, Pax-Logging, Spring Web Se...原创 2011-01-30 09:48:56 · 105 阅读 · 0 评论 -
Apache Camel 2.4.0 发布了
Apache Camel 项目发布了新的2.4.0 版本。虽然这次发布距离上一次的Camel 2.3.0 版本的发布只相隔了一个半月的时间,但Camel2.4.0 中提供了很多重要的功能,例如异步的支持, OSGi支持的改进,已经全面支持Spring 3.0.3. 这次2.4.0 发布包含了大概改进了182 问题(包含了新的功能, 改进,以及错误修订),其中主要的改进有 ...2010-07-16 11:33:56 · 111 阅读 · 0 评论 -
Camel 2.8.1 released
由于Apache Camel的项目目前的演进速度很快,现在我们已经开始提供第二位小版本的发布,主要目的是修复已知的bug,为用户提供更好的用户体验。 如果在OSGi中使用camel-cxf 组件,或者使用MDC 日志获取Exchange信息 建议你立即升级 Apache Camel 2.8.1。顺便说一句,新版本的Apache ActiveMQ , Apache ServiceMix ...2011-09-18 11:32:21 · 119 阅读 · 0 评论 -
Apache Camel Test Framework
先说点题外话 :上周五我和几个朋友交流的时候我发现大家很少写测试,分析原因一个可能是大家认为程序还不复杂,我写测试的回报不高,还有一个原因可能是写单元测试很麻烦。 其实测试代码也可以写得很漂亮,而且一旦你针对自己的业务讲测试封装好了,其实写测试是很惬意的一件事。 对于我来说写Apache Camel的测试框架已经达到了这样的效果,在对Camel 代码除虫和添加新的功能的时候,我都很乐意...2011-12-27 12:59:52 · 192 阅读 · 0 评论 -
Apache Camel 2.0.0 正式发布了
经过近一年的开发,解决了760多个JIRA issue, Apache Camel 2.0.0 终于发布了。Camel 2.0.0 的亮点相比于Camel 1.x, Camel 2.0 对Camel 内部核心组件进行比较大的重构,在简化了内部API的同时,也进一步提升Camel的性能。例如使用JDK中的Feature 来进行异步消息处理,改进了Exchange 以及Messa...2009-08-26 17:11:38 · 111 阅读 · 0 评论 -
Apache Camel使用情况调查
Apache Camel 项目管理委员会最近发起了一个有关Camel使用情况的调查。这项调查由25个问题组成, 只要你使用Camel进行开发,就可以参加投票。 该调查的结果将会影响到Camel后续版本的开发,请使用Camel开发的朋友踊跃投票。 本次调查截止日期为本月月底,有兴趣的朋友请及时投票。...原创 2010-10-18 22:04:47 · 194 阅读 · 0 评论 -
Camel 1.6.0 发布了
这是Camel成为Apache 顶级项目后的第一次发布, 与Camel 1.5.0 相比Camel 1.6.0 有169项改进 这里有一些值得关注的内容有 对Http, Jetty , Mina, CXF 的组件进行了改进在 Exception Clause 中加入了 onWhen 的判断对OSGI的支持更友好新加入了 Freemarker 以及 Restlet ...2009-02-18 21:24:09 · 114 阅读 · 0 评论 -
Camel中的几个重要概念之Routes, RouteBuilders 和 Java DSL
Route一个route就是将一个输入队列中获得的消息,通过一步一步地设置好的逻辑判断(例如过滤器和路由规则)到达一个目标队列中(如果有的话)。Camel为应用开发者提供了两种途径来定义这些路由规则。一个是通过XML来定义路由信息,有关这部分的内容不会在本文档中讨论。另一种方式就是通过Camel所谓的Java DSL(domain-specific language) 来定义。Introd...2009-01-22 22:52:06 · 1291 阅读 · 0 评论 -
Camel中的几个重要概念之 Processor
ProcessorProcessor接口是用来表示一个处理消息的类, 这个接口的定义如下。Processorpackage org.apache.camel;public interface Processor { void process(Exchange exchange) throws Exception;}注意Process()方法中的参数是一个Exchange而...2009-01-22 22:50:29 · 1614 阅读 · 0 评论 -
Camel中的几个重要概念之 Message和Exchange
MessageMessage 接口提供了一个对单个消息的抽象,这些消息可以是一个请求,回复或者是一个异常。对于每个Camel是支持的通讯技术来说,都需要提供一个Message接口的实现。例如JmsMessage就提供了一个Message接口的JMS实现. 在message接口中提供一个get/set方法来访问message id, body 以及message中每个单独header。 E...2009-01-22 22:49:34 · 845 阅读 · 0 评论 -
Camel中的几个重要概念之 Components
ComponentsComponent 是一个容易混淆的名词,可能使用EndpointFactory会更合适,因为Component是创建Endpoint实力的工厂类。例如如果一个Camel应用使用了几个JMS 队列,那么这个应用首先需要创建一个叫JmsComponent(实现了Component接口)的实例,然后应用会调用这个JMSComponent对象的createEndpoint()方法...2009-01-22 22:47:58 · 406 阅读 · 0 评论 -
Camel 中的几个重要概念之 CamelContext与CamelTemplate
CamelContextCamelContext是对Camel 运行时的一个抽象, 一般来说一个应用里面会有一个CamelContext 对象。一个典型的Camel 应用按照下面几个步骤执行。 1. 创建一个CamelContext对象。 2. 向CamelContext对象中添加Endpoints或者是Components 3. 向CamelContext对象中添加路由(...2009-01-22 22:45:22 · 1950 阅读 · 0 评论 -
Spring Integration component of Camel
最近我在Camel中做了一个针对Spring Integration 的component,这样大家可以在Camel中很轻松地与Spring Integration中的模块进行交互。 有关Spring Integration Component 的使用大家可以参考Camel中的wiki。 也许大家会问,Spring Integration 和Camel都实现了Enteripse Inte...2008-04-23 16:04:41 · 141 阅读 · 0 评论 -
Camel 1.3.0 发布了
经过5个月的开发与等待, Camel 1.3.0 终于发布了. New and Noteworthy Welcome to the 1.3.0 release which includes 208 new features, improvements and bug fixes such as... improved Bean Integrationimproved testing vi...2008-04-08 22:39:51 · 136 阅读 · 0 评论 -
Camel 2.8.3 发布记
为Apache项目发布版本有一系列的操作流程,好在有Maven的帮助,在做好设置之后,你只需要运行下面两个命令, mvn release plugin就可以帮你把所有的事情都做好。mvn release:preparemvn release:perform 运行这两个命令并不难,做发布最难的地方是你要验证你要发布的软件的是没有什么漏掉和错误了,为了做到这一点。你需要跑很...2011-11-24 10:09:31 · 161 阅读 · 0 评论