精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-04-23
最近我在Camel中做了一个针对Spring Integration 的component,这样大家可以在Camel中很轻松地与Spring Integration中的模块进行交互。 有关Spring Integration Component 的使用大家可以参考Camel中的wiki 。 也许大家会问,Spring Integration 和Camel 都实现了Enteripse Integration Pattern 那两者有什么区别吗?
下面是 Spring Integration 的官方介绍 It provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns while building on the Spring Framework's existing support for enterprise integration. It enables simple messaging within Spring-based applications and integrates with external systems via simple adapters. Those adapters provide a higher-level of abstraction over Spring's support for remoting, messaging, and scheduling. Spring Integration's primary goal is to provide a simple model for building enterprise integration solutions while maintaining the separation of concerns that is essential for producing maintainable, testable code. 从上面我们可以看出Spring Integration所提供的EIP实现时构建在Spring的编程模型上的;Camel也提供了Spring的支持,你可以通过Spring配置文件来描述复杂的EIP模型,从这个方面来说两者打成平手。 Spring Integration 是通过adapter来接入外部消息系统的,这和Camel的Component很类似。由于Spring Integration是最近才推出了1.0.0M3, 其所支持的接入的外部系统还很少。从这个角度来说的话,在Camel中实现Spring Integration Component就有很大的必要了,一个是在Spring Integration 模块中可以复用Camel的component,另一个方面来说Camel可以借助Spring Integration中对SpringBean的支持实现对Spring 编成模式的无缝支持。 有兴趣的朋友可以使用svn 从下面的地址下载Camel最新的代码,体验一下。 http://svn.apache.org/repos/asf/activemq/camel/trunk/
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 2666 次