Home Contact

Event Stream Intelligence

Downloads
Demos & Datasheet

Minimal Requirements

Runs on any Java 6 JVM
Available as part of Esper Enterprise Edition

Supported Platforms

Runs on any Java 6 JVM

Data Distribution Service: Esper Service layer and Data Push Management

EsperDDS - Data Distribution Service

Esper DDS exposes a services layer for management of Esper CEP engine instance(s) over JMS and provides data push.
  • Resolves the dynamic space of data sources such as Esper EPL statements, statement sets and engine metrics.
  • Quality of Service requirements by flexible policy configuration.
  • Tracking and managing subscriptions to efficiently share server resources where possible, to reduce or eliminate duplicate data on the transport.
  • Subscriber timeout, e.g. when a subscriber unexpectedly disappears.
  • Handles stale logical data sources, e.g. when a subscribed-to EPL statement gets destroyed.
  • Subscription history.
  • Mapping of logical data sources to the underlying transport (JMS destination(s)) and effective marshalling of payload.

Esper Data Distribution Services (Esper DDS for short) is a service and publishing component for use with the Esper CEP engine. It provides an application-layer publish-subscribe data distribution service for efficient and scalable delivery of CEP engine data based on active logical subscriptions. In addition, Esper DDS provides request- response services for managing CEP engine(s) and subscriptions.

Esper DDS is built on the Java Message Service (JMS) standard. Esper DDS utilizes the control bus enterprise integration pattern for providing management services in a request-response communication style. Esper DDS also manages any number of JMS destinations for data distribution.


Esper Data Distribution Service: Typical Architecture