作为一名经验丰富的Spring用户,我认为Spring集成在最近一个需要一些(JMS)消息传递功能(more details)的项目中最有意义.在使用Spring Integration工作了几天之后,考虑到您必须配置大量通道才能实现一些请求-响应(监听不同的JMS队列)通信,所以仍然感觉需要大量的配置开销.
因此,我在寻找一些背景信息,了解Camel与Spring Integration的不同之处,但我发现,这些信息似乎非常多余:
- http://java.dzone.com/articles/spring-integration-and-apache(从2009年12月开始,在Spring Integration和Camel中实现现实世界集成场景的比较非常中立)
- http://hillert.blogspot.com/2009/10/apache-camel-alternatives.html(Camel与其他解决方案的比较,2009年10月)
- http://raibledesigns.com/rd/entry/taking_apache_camel_for_a(Matt Raible,2008年10月)
问题是:在使用一个堆栈而不是另一个堆栈时,您有什么经验?如果Spring集成缺乏支持,您会推荐Camel在哪些场景中?你认为每种方法的优缺点是什么?我们非常感谢来自现实世界项目的任何建议.