Hello,<br><br>Does anyone know why rule "GoodBye2" below does not compile, but rule "GoodBye1" does compile using Drools 4.0.0? The only difference is the "not". Shouldn't this be valid?
<br><br>Thanks,<br>-Chris<br><br><br>package com.sample<br> <br>import com.sample.DroolsTest.Message;<br>import com.sample.DroolsTest.Foo;<br>import java.util.List;<br> <br>rule "Hello World"<br> when<br> m : Message( status ==
Message.HELLO, message : message )<br> then<br> System.out.println( message ); <br> m.setMessage( "Goodbye cruel world" );<br> m.setStatus( Message.GOODBYE );<br> update( m );<br>end
<br><br>rule "GoodBye1"<br> no-loop true<br> when<br> m : Message( status == Message.GOODBYE, message : message, $foos: foos )<br> Foo(id == 10) from $foos<br> then<br> System.out.println
( message ); <br> m.setMessage( message );<br> <br>end<br><br>rule "GoodBye2"<br> no-loop true<br> when<br> m : Message( status == Message.GOODBYE, message : message, $foos: foos )<br>
not Foo(id == 10) from $foos<br> then<br> System.out.println( message ); <br> m.setMessage( message );<br> <br>end