Best Publish/Subscribe "Middleware"

David picture David · Jul 11, 2009 · Viewed 8.5k times · Source

I'm in the market for a good open source network based Pub/Sub (observer pattern) library. I haven't found any I like:

  • JMS - tied to Java, treats message contents as dumb binary blobs

  • NDDS - $$, use of IDL

  • CORBA/ICE - Pub/Sub is built on-top of RPC, CORBA API is non-intuitive

  • JBOSS/ESB - not too familiar with

It would be nice if such a package could to the following:

  • Network based

  • Aware of payload data, users should not have to worry about endian/serialization issues

  • Multiple language support (C++, ruby, Java, python would be nice)

  • No auto-generated code (no IDLs!)

  • Intuitive subscription/topic management

For fun, I've created my own. Thoughts?

Answer

RichardOD picture RichardOD · Jul 11, 2009

You might want to look into RabbitMQ.