This documentation is for WSO2 ESB version 4.5.1. View documentation for the latest release.

ESB and Apache Qpid

WSO2 ESB comes with a built-in Qpid server (New in version 4.0). Apache Qpid™ is a cross-platform Enterprise Messaging system which implements the Advanced Message Queuing Protocol (AMQP). Enterprise Messaging systems let programs communicate by exchanging messages.

With ESB, the Qpid Server can be used as:

Event sources feature has been completely removed in version 4.0. Event Source - A Web service that sends notifications and accepts requests to create subscriptions. Event sources delivered events to event sinks. This functionality is now provided by the built-in Qpid broker. Qpid Broker component is embedded to the CEP Server. If the Carbon broker type is JMS, user can use this component to receive and publish events. Qpid Broker can be used as a JMS provider or an event broker for pub-sub messaging.

Message Broker

A Message Broker (New in Version 4.0) is a built-in JMS provider/broker powered by Apache Qpid. The primary aim of the message broker is is to provide a persistence and broker functionality across Carbon. Once the task is completed, users of Carbon should have an embedded broker such as Apache ActiveMQ which they can consume across the Carbon. 

Note

You can find information on how to setup WSO2 ESB and Apache Qpid from scratch in ESB and Apache Qpid (relates to ESB version 3.0 or earlier.)