开发者

Rabbitmq vs Apache QPID

Im trying to figure out which of these two messages queues to go with. I was initial interested in RabbitMQ but have been a bit discourage开发者_如何学运维d by the fact that it (rabbitmq) do not provide a stable C/C++ client and seems to have no persistent storage (?)


RabbitMQ does indeed have persistent storage. It is provided out-of-the-box through the Erlang database technology Mnesia.

You should be able to use the C++ Qpid client with a RabbitMQ broker. Wire-level interoperability is one of the benefits of using products compliant to the AMQP standard (which both Qpid and RabbitMQ implement).


Are you migrating away from JMS? I believe the biggest benefit to Qpid is its analogs to JMS - it tries as much as possible to provide the same interface that the ActiveMQ client libraries might have but using AMQP as a wire-level protocol.

If you are starting from scratch, best to go with RabbitMQ. The client libraries will allow you to best leverage header exchanges and the like, and the server instances are generally more mature.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜