Skip to content

Supported Brokers

Ben edited this page Oct 13, 2016 · 2 revisions

ActiveMQ

  • Developed by Apache foundation in Java
  • Open source software and used in many different projects
  • Using the proprietary Openwire as default messaging protocol
  • Supporting many other messaging protocols like AMQP
  • Supporting many different language bindings e.g. Java

OpenMQ (Integrated in Glassfish server)

  • Developed by Oracle in Java
  • Open source software and primary used in java enterprise projects
  • Using the proprietary UMS protocol as default messaging protocol
  • Also supporting STOMP
  • Always using the JMS API to abstract the messaging protocol layer
  • Supporting Java and C bindings

QPID C++ and QPID Java Broker

  • QPID is also developed by the Apache foundation
  • Influenced by the experience the developers made with ActiveMQ
  • There are two brokers, one developed in C++ and one in Java. Both are using the same interfaces so the implementation are similar
  • Open source software and used in many different projects
  • Using the standardised AMQP messaging protocol per default
  • Only supports AMQP
  • Supporting many different language bindings e.g. Java

RabbitMQ

  • Developed by Pivotal using the programming language Erlang
  • Open source software that is used in many different projects
  • Using the standardised AMQP messaging protocol per default
  • Supporting many other messaging protocols like STOMP
  • Supporting many different language bindings e.g. Java