Thanks for the quick reply W!! I think that was the nudge I needed. It
seems like as long as I keep my timer interval shorter than the sliding
window interval this should work. This rule passed my simple tests:
*import drools.tests.MyEvent
import java.util.List
declare MyEvent @role(event) end
rule "Grouped Events"
timer( int: 500ms )
when
$list : List() from collect ( MyEvent() over window:time(2s) )
then
for( Object myEvent : $list ) {
System.out.println( System.currentTimeMillis() + "ms: event group
contains: " + myEvent.toString() );
}
end*
Please let me know if there's a danger with this approach or if there's a
better way to do it.
And thanks again!
- Ladd
--
View this message in context:
http://drools.46999.n3.nabble.com/How-to-batch-high-freq-events-before-se...
Sent from the Drools: User forum mailing list archive at
Nabble.com.