migrating from 5.5.x to 6.0.0
by kenneth.westelinck@telenet.be
Dear list,
I am using spring to configure drools inside my application. In 5.5.0 I used:
<drools:resource id="resource1" type="DRL" source="classpath:Sample.drl" />
<drools:kbase id="kbase1">
<drools:resources>
<drools:resource ref="resource1" />
</drools:resources>
<drools:configuration>
<drools:mbeans enabled="true" />
<drools:event-processing-mode mode="STREAM" />
</drools:configuration>
</drools:kbase>
<bean id="ruleTemplate" class="a.b.c.KnowledgeTemplateImpl">
<constructor-arg ref="kbase1" />
</bean>
I was able to get a new session with the following code:
public class KnowledgeTemplateImpl {
private KnowledgeBase knowledgeBase;
protected StatefulKnowledgeSession newStateFulSession() {
return knowledgeBase.newStatefulKnowledgeSession();
}
protected StatelessKnowledgeSession newStatelessSession() {
return knowledgeBase.newStatelessKnowledgeSession();
}
KnowledgeBase has become deprecated now. Any pointers to its replacement? Or should I just RTFM :)
regards,
Kenneth