[rules-users] migrating from 5.5.x to 6.0.0

kenneth.westelinck at telenet.be kenneth.westelinck at telenet.be
Tue May 28 07:25:02 EDT 2013


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


More information about the rules-users mailing list