[rules-users] Turning on and off a particular rule

Michael Rhoden mrhoden at franklinamerican.com
Tue Sep 2 16:21:56 EDT 2008


I'm not sure your use case, but I will answer what I think you are asking.
We had the need of turning on/off rules per time the rules were fired. So
different data may need different rules to fire, and simply too dynamic to
build rules around. It is as simple as a manager may choose to override a
price that has been returned by the engine. To do this we made sure all
rules have unique names with a  number. So it could be foo-bar-123,
foo-bar-124. The transaction ID and the rule ID can then be stored in a
database to persist the override, so transaction ID 987. When the rules
fire for a transaction you check to see if overrides exist and filter out
and rules that should be overridden. The rules still fire, they are just
ignored. For us this has worked well in an environment where we want all
transactions to potentially be overridden and ignored. There may be a more
elegant way to do this purely in the rule, but I haven't seen it.

 

On a side note, it would be awesome if the BRMS had a way to
store/generate unique IDs for each rule, that could be easily
returned/fetched when a rule fired.

 

-Michael

 

From: rules-users-bounces at lists.jboss.org
[mailto:rules-users-bounces at lists.jboss.org] On Behalf Of Ravi
Krishnamurthy
Sent: Tuesday, September 02, 2008 2:37 PM
To: Rules Users List
Subject: Re: [rules-users] Turning on and off a particular rule

 

Pallav:
the enabled keywork works.

In order to do this, the rules need to be updated at runtime. Wondering if
there is any other way other than updating the rules to get this behavior
during runtime.

Thanks,
Ravi

Ravi wrote: 

Thanks Shyam, will try it out.

  _____  

From: rules-users-bounces at lists.jboss.org
[rules-users-bounces at lists.jboss.org] On Behalf Of Shyam, Pallav
(MSCIBARRA) [Pallav.Shyam at mscibarra.com]
Sent: Monday, September 01, 2008 12:49 PM
To: rules-users at lists.jboss.org
Subject: Re: [rules-users] Turning on and off a particular rule

To turn off a rule write
enabled false

on the line after the rule name.

Pallav

----- Original Message -----
From: rules-users-bounces at lists.jboss.org
<mailto:rules-users-bounces at lists.jboss.org>
<rules-users-bounces at lists.jboss.org>
To: Rules Users List  <mailto:rules-users at lists.jboss.org>
<rules-users at lists.jboss.org>
Sent: Tue Sep 02 02:20:27 2008
Subject: [rules-users] Turning on and off a particular rule

Hello:
Wondering if it is possible to enable or disable a rule after the rules
are defined in a project.

Thanks,
Ravi

  _____  

NOTICE: If received in error, please destroy and notify sender. Sender
does not intend to waive confidentiality or privilege. Use of this email
is prohibited when received in error.

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/rules-users/attachments/20080902/12317383/attachment.html 


More information about the rules-users mailing list