If your program terminates without any new session, dispose() need not be called.
Getting different results for different runs with the same program+data is strange unless you use generated random test data or rules based on time in some way. That's all I can say given the info provided. -W On 29/11/2012, raffi <[email protected]> wrote: > Hi, > > I have a strange behavior with the Drools Expert 5.5.0. After running the > main class few times in a row, the results suddenly differ from the ones > before it. That means there are somtimes 3, 4 or 5 results shown in > console. > > I am using a statefulknowledgesession. Inserting of all facts is done with > normal java lists. For my last type of facts I insert one, call > fireAllRules(), and retract it again. Showing in console is solved with > queries. At the end I'm calling the dispose()-method. I added it to see if > there is a change in behavior. But with or without it there is the same > problem with different results after few directly runnings. > Rules and queries are defined in a drl-file and loaded via > knowledgebuilder's add()-method. I am working with eclipse and of course > the > plugin for it. > > Could it be a problem with something memory like (in a way like a cache or > similar to the garbage collection)? > I hope with this short explanation you can give me a feedback. If not its > not problem to describe in a more detailed way. > > Thank you. > > > > -- > View this message in context: > http://drools.46999.n3.nabble.com/Different-results-with-same-fact-base-tp4021000.html > Sent from the Drools: User forum mailing list archive at Nabble.com. > _______________________________________________ > rules-users mailing list > [email protected] > https://lists.jboss.org/mailman/listinfo/rules-users > _______________________________________________ rules-users mailing list [email protected] https://lists.jboss.org/mailman/listinfo/rules-users
