Hi Mark , <br>I am evaluating Drools BRMS for our upcoming projects and have below questions it would be great if you can help ..<br>I have created a rules package using BRMS and then trying to execute rules using below code can you please let me know how i can see the modified object back.<br>
<br>The Rules is very simple as if the name of the customer is "Ashish' then set the phone to some value as given in the rule . <br><br><br>public static void main(String[] args) {<br> <br> Properties properties = new Properties();<br>
try {<br> properties.load(new FileInputStream("C:\\Dev\\MyTest\\src\\com\\mytest\\MyRules.properties"));<br> } catch (IOException e) {<br> }<br><br> RuleAgent ruleAgent = RuleAgent.newRuleAgent(properties);<br>
RuleBase rb = ruleAgent.getRuleBase(); <br> StatefulSession session = rb.newStatefulSession();<br> session.addEventListener( new DebugAgendaEventListener() );<br> session.addEventListener( new DebugWorkingMemoryEventListener() );<br>
WorkingMemoryFileLogger logger = new WorkingMemoryFileLogger( session );<br> Customer customer = new Customer();<br> customer.setName("Ashish");<br> logger.setFileName( "C:\\Dev\\MyTest\\src\\com\\mytest\\helloworld.txt" );<br>
session.insert(customer);<br> session.fireAllRules();<br> <br> logger.writeToDisk();<br> session.dispose();<br> <br><br>Properties File <br><br>newInstance=true<br>url=<a href="http://localhost:8080/drools-jbrms/org.drools.brms.JBRMS/package/AshwinPKG/AshwinSnap">http://localhost:8080/drools-jbrms/org.drools.brms.JBRMS/package/AshwinPKG/AshwinSnap</a><br>
poll=30<br>name=MyConfig<br> <br><br>Regards,<br>Ashish soni<br> <br>