[rules-users] Object updated as rules are running
Simon Chen
simonchennj at gmail.com
Fri Feb 25 10:48:10 EST 2011
Try setting the second rule with a higher salience value?
2011/2/25 Jon Gil <jonsprogrammingemail at gmail.com>:
> Hi, I have a very simple rules flow that I am getting odd results from. For
> now, our project is planning on using spreadsheets and a drools server.
>
> The test project we are working on accepts a movie name from an external
> source and creates a Movie object that is passed to the rules. The first
> rule looks at the movieName attribute and assigns it a movieStar using the
> Movie objects setMovieStar call. We have printLn statements before and
> after this action to confirm that it does in fact work.
>
> The second rule, where things go wrong, checks the MovieStar attribute, but
> no matter what we've just set it to, it always uses the value
> ("NoStarYet") that was originally created when we create the Movie object in
> our Java code in the condition of our second rule. We've tried using the
> getMovieStar call in the condition, but it has been throwing errors when we
> startup the Drools Server.
>
> When we retreive the Movie object from the resultSet, the movieStar
> attribute is set correclty, but we can't get our flow to go as expected.
>
> This really seems like a simple issue, but we've had no luck with it. Any
> thoughts? Does the rules engine use the getter methods for conditions or
> does it use the values from the entityXML we pass in? Is there a way to
> make the engine update the object between running each rule?
>
> Any help is appreciated greatly.
> _______________________________________________
> rules-users mailing list
> rules-users at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/rules-users
>
>
More information about the rules-users
mailing list