Good afternoon.
I write as an architect SW Competence Centres into Company Indra (www.indra.com).
In this area normally work with CEPs, open-source and commercial, in the open-source domain until now we've always used the Esper CEP, but we have found problems with GPL.
After we've been curious to try Siddhi CEP and for that we have started a project with this CEP.
The problem is that we have found is that we could not identify a feature containing all CEPs and need for the project: detecting absence of events.
In Esper this can be done with a query like:
select a.id, count (*) from pattern [
every a = Status -> (timer: interval (10 sec) and not Status (id = a.id)
] Group by id
http://esper.codehaus.org/tutorials/tutorial/tutorial.html
We wanted to know whether the product roadmap is to incorporate this functionality, and if there is now a workaround to this problem.
Thanks and Greetings.
This rule will fire every 10 seconds that a newer event does not arrive. Drools CEP Engine must be set to STREAM mode
rule "Equipment has not been sent within 10 seconds timeframe"
when
then
end