The drools decision table documentation (link) states that it is possible to select the first matching row in a decision table:
As each row is a rule, the same principles apply. As the rule engine processes the facts, any rules that match may fire. (Some people are confused by this. It is possible to clear the agenda when a rule fires and simulate a very simple decision table where only the first match effects an action.)
How is this done? I have set Sequential=true
, but I'm not sure what else needs to be done.