2011-06-14 52 views
4

我正在制作一个与RabbiMQ集成的Rails应用程序。
我想将Fuse ESB集成到我的应用程序中,但仍然在google之后,我并未确认RabbitMQ是否支持Fuse ESB。
有人可以告诉我,RabbitMQ支持Fuse ESB吗?FUSE ESB是否支持RabbitMQ?

回答

6

FUSE ESB包含基于Apache ActiveMQ的JMS技术的消息传递基础结构。 ActiveMQ是not interoperable开箱即用的AMQP系统,如RabbitMQ。

但是,Apache Camel(也是FUSE的一部分)supports AMQP通过Apache Qpid项目的客户端API。由于Qpid和RabbitMQ都实现AMQP messaging standard,因此您可以与来自Qpid客户端的RabbitMQ代理进行通信。这种方法存在一些潜在的问题和解决方案outlined here

+0

我试过这个,但是我根本找不到Camel/Qpid和RabbitMQ一起工作。我最终通过Spring的AMQP Module和我在Github上找到的组件来完成它。我在这里写了一篇博客文章(http://arthur.gonigberg.com/2012/02/02/11/camel-rabbitmq/)和更多的细节。 – artgon 2012-02-12 00:08:26