Re: [rules-users] Need clarification on how event expiration offset is calculated in 5.3.0.FINAL

2011-12-08 Thread Scott Embler
Following up: I verified that I am using STREAM mode on the knowledge base, that events and rules are declared in the same package, and that the session clock is in line with the events. The behavior I described previously is still present even after adding and explicit expiration. I've created

Re: [rules-users] Need clarification on how event expiration offset is calculated in 5.3.0.FINAL

2011-12-07 Thread Edson Tirelli
Scott, The event expiration algorithm in Drools works with compile time analysis of temporal constraints. It calculates the transitive closure on the temporal intervals created by each temporal constraint and from that it infers the required time for an event to stay in memory, expiring them

[rules-users] Need clarification on how event expiration offset is calculated in 5.3.0.FINAL

2011-12-07 Thread Scott Embler
Hi, I've recently started using some of the temporal operators that drools supports (coincides, starts, finishes, during) and have had trouble with events not being expired, causing severe memory consumption. I'd first like to make sure that I'm using these operators appropriately, so as a test ca