论坛首页 Java企业应用论坛

Camel中的几个重要概念之 Endpoint

浏览 22970 次
该帖已经被评为良好帖
作者 正文
   发表时间:2009-02-12  
honno 写道
jnn 写道
portrait 写道
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?


建议还是好好读读Camel的wikihttp://cwiki.apache.org/CAMEL/
其中camel 和 mule的区别 http://cwiki.apache.org/CAMEL/how-does-camel-compare-to-mule.html
你的那个需求可以用 camel-jms component 来解决 http://camel.apache.org/jms.html
当然也可以用ActiveMQ 5.x 中包含的 camel activemq component http://camel.apache.org/activemq.html 来实现。


我认为camel 的核心功能是一个消息路由引擎,它实现了EIP这本书中的很多企业集成模式。activemq,servicemix都可以使用camel来实现消息的路由。

而mule中也实现了这些企业集成模式,所以或多或少二者有些功能是重复的。

另外,mule是03年发起的项目,camel是后起之秀,07年才开始孵化的项目。


Camel 起初是在07年作为ActiveMQ的子项目发展起来的, 在今年1月,Camel正式成为Apache的顶级项目。
在这里预告一下Camel 1.6 马上就要Release了。

Camel与Mule最大的区别就是Camel十分小巧,你只需要把它作为一个库就可以直接使用了。
还有就是Mule的软件许可协议不是对商业使用友好的, 如果要在Mule的基础上做增值服务是不能直接使用的。
而Camel使用的是Apache license,你可以在其之上封装你自己的商业产品,而不需要付任何费用。
0 请登录后投票
   发表时间:2009-02-16  
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。
我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置
、相应的JavaBean应该怎么样编写?

有没有一个demo 让我学习一下呢?
0 请登录后投票
   发表时间:2009-02-16   最后修改:2009-02-16
daniel514 写道
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。
我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置
、相应的JavaBean应该怎么样编写?

有没有一个demo 让我学习一下呢?


这里有个例子http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html
0 请登录后投票
   发表时间:2009-02-16  
jnn 写道
daniel514 写道
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。
我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置
、相应的JavaBean应该怎么样编写?

有没有一个demo 让我学习一下呢?


这里有个例子http://cwiki.apache.org/CAMEL/better-jms-transport-for-cxf-webservice-using-apache-camel.html



多谢楼主了,能够顺利跑起来了,JMS接收、发送成功了!
接下来,下一步可能要对XML文件,进行WS-Security处理咯
0 请登录后投票
   发表时间:2009-02-20  
servicemix is a shot!
0 请登录后投票
   发表时间:2009-02-20  
jnn 写道
honno 写道
jnn 写道
portrait 写道
camel和mule的功能有多少是一样的?
我要模拟消息发到activemq然后有esb接收,处理,再返回,camel做得到吗?


建议还是好好读读Camel的wikihttp://cwiki.apache.org/CAMEL/
其中camel 和 mule的区别 http://cwiki.apache.org/CAMEL/how-does-camel-compare-to-mule.html
你的那个需求可以用 camel-jms component 来解决 http://camel.apache.org/jms.html
当然也可以用ActiveMQ 5.x 中包含的 camel activemq component http://camel.apache.org/activemq.html 来实现。


我认为camel 的核心功能是一个消息路由引擎,它实现了EIP这本书中的很多企业集成模式。activemq,servicemix都可以使用camel来实现消息的路由。

而mule中也实现了这些企业集成模式,所以或多或少二者有些功能是重复的。

另外,mule是03年发起的项目,camel是后起之秀,07年才开始孵化的项目。


Camel 起初是在07年作为ActiveMQ的子项目发展起来的, 在今年1月,Camel正式成为Apache的顶级项目。
在这里预告一下Camel 1.6 马上就要Release了。

Camel与Mule最大的区别就是Camel十分小巧,你只需要把它作为一个库就可以直接使用了。
还有就是Mule的软件许可协议不是对商业使用友好的, 如果要在Mule的基础上做增值服务是不能直接使用的。
而Camel使用的是Apache license,你可以在其之上封装你自己的商业产品,而不需要付任何费用。

如果要在Mule的基础上做增值服务是不能直接使用的,要付多少费用知道吗?怎么计算的啊?一年付多少,还是一下子付清的啊?
0 请登录后投票
   发表时间:2009-02-23  
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5 
现在出2.0了; 蛮快的。
Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。
我们是因为跟老外合作的一个项目,所以用了这东东。
0 请登录后投票
   发表时间:2009-02-24  
yschen 写道
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5 
现在出2.0了; 蛮快的。
Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。
我们是因为跟老外合作的一个项目,所以用了这东东。

楼上的能不能共享店经验啊,也想用camel,怎么入手啊
0 请登录后投票
   发表时间:2009-02-24  
ha,  Camel 2.0 还在开发呢!
不过应该很快就有2.0 MileStone 1 的发布了。
其实Camel还是很容易上手的, 有空大家可以读一下Camel自带的Camel Manual
里面包含了很多重要概念和使用手册还有教程示例。


yschen 写道
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5 
现在出2.0了; 蛮快的。
Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。
我们是因为跟老外合作的一个项目,所以用了这东东。

0 请登录后投票
   发表时间:2009-02-25  
现在很多开源项目都有中国人参与,tuscany,cxf,camel。。。
很是欣慰,相信这对中国软件技术水平的提高的作用是不可估量的。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics