[rules-users] modify and update is not working in the rule file

Wolfgang Laun wolfgang.laun at gmail.com
Fri Aug 17 12:45:19 EDT 2012


On 17/08/2012, Rana <ven12344 at yahoo.com> wrote:
> Thanks for reply to all.
>
> I would like to learn how to do that, but I don't want to implement now,
> since I do not have time for that. But please do let me know about it.
>
>
> Again, @Laune has helped me fix issues about I am getting null into
> response, but I am back to that. Please find the rule file attached. Also
> in
> rules the logs that I have, is not logging. Nothing is working, Logging,
> Modify.
>

Did you set the agenda-group "AndroGel"? If not, see some previous
mail in this thread.



> Also I want to know once the rules of a Rule file is fired and all is done
> in the rule file. Will it end the process or not.

The next statement after fireAllRules() (see below!) is executed.

>
> http://drools.46999.n3.nabble.com/file/n4019259/Rule.txt Rule.txt
>
>
> and this is how I am inserting facts
>
>     		Logger logger1 = Logger.getRootLogger();  //log4j object
> //    		ProgramRuleValidationLog progRuleValidationLog = new
> ProgramRuleValidationLog();
>     		
>     		ksession.setGlobal("log", logger1);
> //    		ksession.setGlobal("progRuleValidationLog", progRuleValidationLog);
>     		
>     		workingMemory = ksession;
> 			
>     		workingMemory.insert(logger1);
> //    		workingMemory.insert(progRuleValidationLog);
> 	        workingMemory.insert(drug);
> 	        workingMemory.insert(address);
> 	        workingMemory.insert(program);
>
>        		( (StatefulKnowledgeSession) workingMemory).fireAllRules();
>
> logger =
> KnowledgeRuntimeLoggerFactory.newFileLogger((KnowledgeRuntimeEventManager)
> workingMemory, "DroolsLog"); //this is also not logging any thing except
>
> <object-stream>
> </object-stream>


Why should it? It's all over after fireAllRules()

-W


More information about the rules-users mailing list