[rules-users] How to insert values into drl

anjana.ackroyd anjana.ackroyd at gmail.com
Mon Dec 9 17:24:37 EST 2013


Thanks. Now when I do a get on Message I get a null value. I was under the
assumption that the drl n.setMessage is setting the value for message

  FactType factType =
runner.buildFactType("org.drools.test","NumberCompare") ;
        Object nc = factType.newInstance();
        factType.set( nc, "numberone",Integer.valueOf( 42 ));
        factType.set( nc, "numbertwo", Integer.valueOf( 42 ) );
        kieSession.insert(nc);
        runner.fireAllRules();
        System.out.println(factType.get(nc,"message"));--------------> is
null 




In the DRL 
rule "numberone is equals to numbertwo"
    when
        n: NumberCompare(numberone == numbertwo);

    then
        n.setMessage("numberone is equals to numbertwo");

end



--
View this message in context: http://drools.46999.n3.nabble.com/How-to-insert-values-into-drl-tp4027151p4027176.html
Sent from the Drools: User forum mailing list archive at Nabble.com.


More information about the rules-users mailing list