drools - Is CEP what I need (system state and event replaying) -
i'm looking cep engine, i' don't know if engine meets requirements. system has process multiple streams of event data , generate complex events , cep engine fits (esper, drools).
i store raw events in database (it's not cep part, this) , use rules (or continious queries or something) generate custom actions on complex events. of rules dependent on events in past. instance: have sensor sending event everytime spouse coming or leaving home , if both car , car of fancy woman near house, sms 'dangerous'.
the problem restart of event processing service lose information on state of system (is wife @ home?) , restore need replay events unknow period of time. system state can depend not on raw events, on complex events well.
the same problem arises when need report on complex events in past. have raw events data stored in database, , generate these complex events replaying raw events, don't know period have replay them.
at same time it's clear rules it's possible find automatically number of events processed past (or period of time load events processed) restore system state. if given action depends on presence of wife @ home, cep system has request last status change. if report on complex events requested , complex event depends on average price within previous period, price change events period should replayed. , on...
if miss something?
the rulecore cep server might solve problems if remember correctly. not lose state if restart , contains virtual logical clock can replay events using notion of time.
Comments
Post a Comment