Hi Shobbit,
Being an inexperienced user myself, I am nevertheless going to try to help
you out.
I am not sure whether I understand the question right. All of the fired
rules should have generated a match at some point. So, the answer to the
question: which of the fired rules was matched, is: "All of them".
If you just want to know which rules were fired, then this shouldn't be too
difficult to achieve. When a rule is matched on the left hand side, the
actions on the right hand side will be executed. Just add something in the
RHS to pass information to you.
If you want the information in your java code:
-add a stringvariable to your javacode and, for each rule, decide which
value to assign to this variable.
If you just want to see the info yourself, there are a number of ways to
achieve this:
1-Add a System.out.println("Rule fired matched and fired") in each rule.
2-Enable logging and read the logfile.
3-When debugging your code, you should also be able to see the activated
rules.
Regards,
Frank
Shobhit1 T wrote:
Hi,
I want to know which of the fired rules was matched. Is there a way to
find that out or return a value from drl to java file that can indicate
which rule was matched?
Thanks
Shobhit
_______________________________________________
rules-users mailing list
rules-users(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/rules-users
--
View this message in context:
http://drools-java-rules-engine.46999.n3.nabble.com/Can-we-return-values-...
Sent from the Drools - User mailing list archive at
Nabble.com.