This site contains the documentation that is relevant to older WSO2 product versions and offerings.
For the latest WSO2 documentation, visit https://wso2.com/documentation/.

Eventing Architecture

Synapse Eventing Core

The core eventing implementation is carried out inside the Synapse core. An event source is implemented using a Synapse message receiver (MR). Subscriptions and subscription-related operation requests arrive at the event source. A subscription manager binds itself to an event source in order to manage, manipulate and store subscriptions. Based on the success or the failure of a request, a relevant response or a fault message is sent to the subscriber source.

Synapse accepts events through a Proxy Service and lets a special mediator called "eventPublisher" handle events. This Event Mediator gets subscription information from the event source and lets an event dispatching thread dispatch events. Events are treated as one way "OUT-ONLY" messages and the the implementation only provides a HTTP 202 response for event senders/publishers.

WSO2 ESB Additions to Synapse Eventing Implementation

The WSO2 ESB adds value to the Synapse eventing implementation. The management console of the WSO2 ESB provides facility to manage event source(s), configure eventPublisher mediator with Proxy Services and a few custom implementations of the subscription manager.