Top Qs
Timeline
Chat
Perspective

Esper (software)

From Wikipedia, the free encyclopedia

Remove ads

Esper is an open-source Java-based software product for complex event processing (CEP) and event stream processing (ESP), that analyzes series of events for deriving conclusions from them.

Quick Facts Developer(s), Stable release ...
Remove ads

Esper extends the SQL-92 standard for its engine and enterprise framework, providing Aggregate function, Pattern matching, event windowing and joining. Esper implements Event-driven programming and event-driven architecture.

Esper was created in 2006 by EsperTech Inc. It offers a Domain-specific language for processing events called Event Processing Language (EPL). EPL is a Declarative programming language for analyzing time-based event data and detecting situations as they occur.

Esper is a Java-based application but has been ported to the C# programming language and is available for the .NET Framework under the name NEsper.

Remove ads

Example

This example[1] illustrates a simple EPL query that outputs a row immediately when within a sliding window of 3 minutes the number of order events reaches 5 or more events.

select count(*) from OrderEvent#time(3 min) having count(*) >= 5

See also

References

Loading content...
Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads