Persistent Datastore
Status: Pre-Alpha
Brought to you by:
ghhale
At some point, make EPL a grown-up CEP runtime. It will need to be able to accept events, store them in a persistent datastore, and perform queries against them rather than storing events in memory.
This has several implications - 1) condition evaluation loop needs to occur on some sort of polling basis (since events arriving will eventually overwhelm the ability to evaluate on event occurrence); 2) need to keep an eye on efficiencies (ie the condition could build a single query or execute multiple queries for each event - could get real complicated); 3) Need to look at how to expire events from the datastore (time? # of events? etc).
This is a long ways off - just a placeholder for now...