[rules-users] Activate/Deactivate parts of the rule sets

Tina Vießmann tviessmann at stud.hs-bremen.de
Wed Oct 27 20:08:42 EDT 2010


Hi,

I'm thinking about how to activate/deactivate parts of the rule set 
during runtime. I'm doing some brainstorming about that and would be 
happy, if I could get more experienced input. ;-)

What I want to do:
I have several rules where I process 4 different objects separate and 
some rules processing combinations of the 4 objects. Now I want to be 
able to activate/decativate the processing of e.g. one of the objects at 
runtime when my application receives a specific command.
How can I do that?

My thoughts:
1.) I thought about maybe inserting a fact that states if the processing 
of a object is disabled. If I'm including the fact in the rules 
conditions, the rules including the specific object are prevent from 
firing. But I could imagine that is results in performance costs because 
its always checked in every rule condition if the specific processing is 
(de)activated.
2.) Is it possible to (de)activate the execution of rules for a specific 
object using some grouping...
3.) Is it possible to rebuild the knowledge base during runtime using 
templates and incremental change-set processing. Or something alike... 
(Because the separate processing of the 4 objects is kind of identical.)

Thanks for any input! :)

Tina



More information about the rules-users mailing list