Rules are not fired when String attribute is evaluated with 'attrib=="value"'
Issue
We have rules like the following, where a String attribute of an Object is evaluated in the LHS of the rule:
rule "rule12"
when
Line(type=="12")
then
end
However, we noticed that we also have rules where the check is done without any quotes, mixed with other rules where quotes are used:
rule "rule11"
when
Line(type==11)
then
end
rule "rule11a"
when
Line(type=="11")
then
end
As a result some rules are not fired. If we insert a Line object with type="11", we expect the two rules to be fired. However, only one rule is fired.
Environment
- Red Hat JBoss BRMS
- 6.4
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
