Questions tagged [esper]

Esper is a lightweight, open-source library for CEP (Complex Event Processing) and ESP (Event Stream Processing) applications developed by EsperTech Inc.

It is available for Java as Esper, and for .NET as NEsper under the GPL V2 license.

536 questions
16
votes
10 answers

Alternative to Esper?

I am really interested in Complex Event Processing and have been looking at Esper. However my company has an anti-GPL stance and I was wondering if there are non-GPL alternatives out there under a more business friendly license like Apache or BSD?
Esperanto
12
votes
8 answers

Which CEP product to start with?

I want to learn more on how to build CEP based applications. So I looked around and found several products (overview found here: http://rulecore.com/CEPblog/?page_id=47). But as there are quite a few at the moment, I don't know which is the best to…
dabuki
  • 1,011
  • 3
  • 11
  • 26
8
votes
2 answers

How to scale out with esper?

I've been looking at Esper (and Storm) for stream processing.. Esper seems to do exactly what I want.. i.e. roling means, medians, complex queries, etc... but one thing has me wondering. How would I scale out to multiple instances with Esper? As far…
sajal
  • 776
  • 1
  • 6
  • 23
6
votes
1 answer

Process Complex Events

I have a stream of discrete events coming into my system and I need to apply rules based on the content of each event. Also, I want to apply complex event processing on these stream events. Constraints 1. These rules are user supplied and will…
5
votes
1 answer

Calculating Exponential Moving Average using Esper

Looking for a way to calculate the Exponential Moving Average over a window of 5 EMA5 and EMA20 using Esper (EPL) statements. I have a stream of priceEvent (timeStamp , symbol and price) coming in and I wrote a Simple moving avrage SMA over a…
4
votes
3 answers

Is CEP what I need (system state and event replaying)

I'm looking for a CEP engine, but I' don't know if any engine meets my requirements. My system has to process multiple streams of event data and generate complex events and this is exactly what almost any CEP engine perfectly fits (ESPER, Drools). I…
ivolk
  • 41
  • 3
4
votes
1 answer

Using Esper, how can I perform dynamic filtering of events?

I am a novice in using the Esper event stream engine in Java. The scenario is that events are coming in as POJOs. They have a field that I want to filter on. The filtered values will change over time. I would prefer to not remove and insert a…
cmonkey
  • 4,256
  • 1
  • 26
  • 46
4
votes
2 answers

Esper (C.E.P.) query to calculate candlesticks every full minute

I am using Complex Event Processing (Esper) technology to provide a real-time candlestick calculations in my system. I am doing fine with calculating values, however I find it difficult to ensure that candle window starts at full minutes (for one…
Michal
  • 93
  • 2
  • 8
3
votes
1 answer

esper and update listener concurrency

I'm new to Esper and I was wondering if the update method of an UpdateListener is executed concurrently by multiple threads. If that's the case I conclude that write on an HashMap inside this method is not safe. Is it correct, or am I missing…
rlar
  • 856
  • 1
  • 10
  • 15
3
votes
2 answers

Esper \ Time functions in the query

I am new in using the esper engine (java) - and I didn't find an answer in their documentation to the following question: My event object has Date member. what date functions are available in this EPL query language to compare dates (before, after)…
Eyal
  • 31
  • 2
3
votes
0 answers

Are esper time intervals supported in fiware perseo?

I'm trying to model a rule for perseo CEP using esper time intervals (timer:interval), like the one documented on http://esper.espertech.com/release-6.1.0/esper-reference/html/event_patterns.html#pattern-atoms. In particular this example which must…
3
votes
1 answer

Esper versus Coral8 . . .Event stream processing

has anyone done any analysis comparing coral8 versus esper for event stream processing?
leora
  • 188,729
  • 360
  • 878
  • 1,366
3
votes
2 answers

Sliding window over an interval on Esper

How do I achieve the same effect of Spark Streaming sliding window, which runs at X sliding interval over the last Y window length. Looking at Esper, it should be win:time and win:time_batch, where win:time >= win:time_batch.
Nora Olsen
  • 983
  • 2
  • 10
  • 22
3
votes
1 answer

ETL , Esper or Drools?

The question environment relates to JavaEE, Spring I am developing a system which can start and stop arbitrary TCP (or other) listeners for incoming messages. There could be a need to authenticate these messages. These messages need to be parsed and…
geoaxis
  • 1,480
  • 6
  • 25
  • 46
3
votes
2 answers

Forcing output in Esper

I have a non real time Esper configuration where I feed a stream that I read from a file. I'm trying to create an expression that computes a statistic over the entire stream and outputs one value at the very end. Esper has semantics for forcing a…
Sasha
  • 1,559
  • 2
  • 10
  • 10
1
2 3
35 36