通过Camel传递统一的web服务

时间:2011-02-04 21:12:10

标签: web-services routing cxf apache-camel

我正在考虑将Camel用于我的项目,并想知道它是否可行或骆驼不是一个好选择。 我需要多个运行相同应用程序的客户端通过Web服务(CXF或AXIS)交换信息。交换将通过中央集线器,该集线器将从一个客户端到另一个客户端进行基于内容的路由,并且还将该通信记录在数据库中。当响应进入时,集线器还会将一个客户端的响应路由到另一个客户端。可能有大量这些交换从多个客户端进行。 Web服务完全相同,因此我不需要集成不同的系统。 我只需要一个可以控制音量的路由机制。调用/接受Web服务调用也很容易。 我们是一家Java / JBoss商店。 Camel是解决这个问题的合适解决方案,还是一种矫枉过正,还是还有其他更适合这个要求的解决方案? 非常感谢你的帮助。 谢谢 纳迪亚

1 个答案:

答案 0 :(得分:2)

是的Camel可以作为这个中心和路由消息。

它支持EIP模式 http://camel.apache.org/eip

有很多与HTTP和WS相关的组件 http://camel.apache.org/cxf http://camel.apache.org/http http://camel.apache.org/jetty http://camel.apache.org/cxf http://camel.apache.org/spring-web-services.html

这是一个小小的CXF代理示例 http://camel.apache.org/cxf-proxy-example.html

PS:有一个apache-camel标签,大多数人都会用于Camel问题