该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间: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,你可以在其之上封装你自己的商业产品,而不需要付任何费用。 |
|
返回顶楼 | |
发表时间:2009-02-16
我现在想模拟的一个系统是这样的:
系统基于Spring框架 -> 系统中嵌入CXF框架,达到分布式 -> 在CXF框架下,客户端和服务器端之间的XML通信能够利用ActiveMQ来实现。 我想到了利用Camel来整合,但不知道applicationContext.xml文件应该怎样配置 、相应的JavaBean应该怎么样编写? 有没有一个demo 让我学习一下呢? |
|
返回顶楼 | |
发表时间: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 |
|
返回顶楼 | |
发表时间: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处理咯 |
|
返回顶楼 | |
发表时间:2009-02-20
servicemix is a shot!
|
|
返回顶楼 | |
发表时间: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的基础上做增值服务是不能直接使用的,要付多少费用知道吗?怎么计算的啊?一年付多少,还是一下子付清的啊? |
|
返回顶楼 | |
发表时间:2009-02-23
Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5
现在出2.0了; 蛮快的。 Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。 我们是因为跟老外合作的一个项目,所以用了这东东。 |
|
返回顶楼 | |
发表时间:2009-02-24
yschen 写道 Camel蛮好用的,我上一个项目就用了,那时是1.4到1.5
现在出2.0了; 蛮快的。 Camel文档虽不多,但我觉得自带的文档已经差不多够了,不过搞这东东,还是会E文好。 我们是因为跟老外合作的一个项目,所以用了这东东。 楼上的能不能共享店经验啊,也想用camel,怎么入手啊 |
|
返回顶楼 | |
发表时间: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文好。 我们是因为跟老外合作的一个项目,所以用了这东东。 |
|
返回顶楼 | |
发表时间:2009-02-25
现在很多开源项目都有中国人参与,tuscany,cxf,camel。。。
很是欣慰,相信这对中国软件技术水平的提高的作用是不可估量的。 |
|
返回顶楼 | |