2 Replies Latest reply on Jan 31, 2007 9:28 AM by kukeltje

    Should I use Drools?

    jjdepaul

      Sorry, didn't know where else to post this message about using Drools... Please help me decide if Drools rules engine would work for us.

      We are designing a system that will process multitude of events from various systems (with MQ and JMS on WebSphere server). These events represent shipment notifications with attributes such as clientID, location, package#, date, time, weight, etc - there are lots of events (about 100+ per minute). We need to scrutinize each event that comes to us and look for potential subscribers - that is, parties that want to be notified of an event given a set of conditions they define. Customer can define multiple complex rules: i.e. notify me when my containers reach location SFC or STL for a given package# range and date combination... etc. The system needs to compare each event to these customer-defined rules to see if a Match is found. I believe the result of comparing Rules to Facts should result in either ONE or ZERO matches ...

      If a match DOES exist, then do something: return True, fire another Event, OR invoke jBPM process flow (ideally).

      Does it sound like Drools could do this type of pattern matching for us - and if so, could it do it efficiently?