ZeroMQ and RabbitMQ both support an open messaging protocol called AMQP. The advantage to AMQP is that it’s designed to be a highly-robust and open alternative to the two commercial message queues out there (IBM and Tibco).

However, ZeroMQ doesn’t support message persistence across crashes reboots. That leaves us with RabbitMQ. (That being said if you don’t need persistence ZeroMQ is pretty darn interesting…incredibly low latency and flexible topologies).

  • 16
Reply Report

We did an evaluation of various messaging approaches.

BoostASIO (sockets), ZeroMQ (lightweight framework) and OpenDDS (fully featured implementation of the OMG DDS spec.)

A paper describing the results can be found here. The results are not what you might expect.

Disclosure: poster is CEO of company that did the evaluation, and company's product is included in evaluation.

  • 3
Reply Report
      • 2
    • A director at a company posting a link to an evaluation performed by that company, which compares a product made by that company to other products. This really feels more like an advertisement than an answer. Especially when this is the only post/activity from the answer poster.

Warm tip !!!

This article is reproduced from Stack Exchange / Stack Overflow, please click

Trending Tags