[rules-dev] A dazzling feature - not in Drools!

Michael Neale michael.neale at gmail.com
Thu Aug 26 19:05:39 EDT 2010


Hahaha - yes - that is what I was thinking.

Dyanmic salience was added some time back - but its one of those "did it and
forgot about it" things.
Also - historically salience has been "abused" more than "used" - so perhaps
there is less excitement to talk about what you can do with it.

But the case wolfgang mentioned is a good one - if you know you need it you
can probably safely use it.

On Thu, Aug 26, 2010 at 11:21 PM, Edson Tirelli <tirelli at post.com> wrote:

>     Wolfgang,
>
>     Not sure I understand what you mean, but Drools supports dynamic
> salience:
>
> rule "fire in rank order 1,2,..."
>       salience( -$rank )
> when
>       Element( $rank : rank,... )
>       ...
> then
>      ...
> end
>
>     Edson
>
>
> 2010/8/26 Wolfgang Laun <wolfgang.laun at gmail.com>
>
> Just FYI, but who knows ;-)
>>
>> Our proprietary vintage RBS has a feature is (admittedly) rarely used
>> but could come in handy, every now and then.
>>
>> Given this class
>>
>>   class Element {
>>       int rank; // rank > 0
>>   }
>>
>> and to fire a rule in ascending rank order, you can write (using
>> modified Drools syntax)
>>
>> rule "fire in rank order 1,2,..."
>> when
>>       Element( $rank : rank,... )
>>       // ...
>> salience -$rank    ### <=
>> then
>>      // ...
>> end
>>
>> The dynamically set salience does all the work. (Of course, you can
>> achieve the same order
>> in Drools easily enough.)
>>
>> This is possible since salience is a value that must be carried over
>> into the activation.
>> There is at least one other rule attribute that shares this property,
>> but I'm not sure
>> whether anything useful can be done with dynamic agenda groups.
>>
>> Cheers
>> -W
>> _______________________________________________
>> rules-dev mailing list
>> rules-dev at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-dev
>>
>
>
>
> --
>   Edson Tirelli
>   JBoss Drools Core Development
>   JBoss by Red Hat @ www.jboss.com
>
> _______________________________________________
> rules-dev mailing list
> rules-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-dev
>
>


-- 
Michael D Neale
home: www.michaelneale.net
blog: michaelneale.blogspot.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-dev/attachments/20100827/7c0ff661/attachment.html 


More information about the rules-dev mailing list