Hello, I want to implement a simple scenario using Drools, but I can't find the right functions to do so.
I have a class named Notif that represents my events. When I receive a Notif with a certain attribute (for example, type == "A") I want to get a list of all the events I receive in the next 10 seconds. If I receive a second event of type "A" during those 10 seconds, I don't want to start another count. It should only restart the count after the 10 seconds have expired. Example: 1s: Notif (type=="A") should start the 10 second count 2s: Notif (type=="B") 3s: Notif (type=="C") 4s: Notif (type=="A") 5s: Notif (type=="D") 12s: Notif(type=="E") 10 seconds after the first Notif(type=="A") I would like to receive the following list: Notif (type=="A") Notif (type=="B") Notif (type=="C") Notif (type=="A") Notif (type=="D") Note that Notif(type=="E") (at 12 seconds) should not be in the list because it's outside of the 10 seconds interval. Also, note that the second Notif(type=="A") (at 4 seconds) should not start a new count because it's included in the 10 seconds interval. Thanks in advance, Diana -- View this message in context: http://drools.46999.n3.nabble.com/Time-Window-tp3468566p3468566.html Sent from the Drools: User forum mailing list archive at Nabble.com. _______________________________________________ rules-users mailing list rules-users@lists.jboss.org https://lists.jboss.org/mailman/listinfo/rules-users