Fetching ksession from kmodule.xml taking long time in Drools -


i'm new drools, please let me know if whatever i'm doing right way. i'm trying do. based on input parameter passed user, need run different rule files. code fetch rule file , execute rules:

kieservice = kieservices.factory.get(); kcontainer = kieservice.getkieclasspathcontainer(); ksession = kcontainer.newstatelesskiesession(userinput);  // string user passes parameter ksession.execute(myobject); 

the kmodule.xml follows:

<?xml version="1.0" encoding="utf-8"?> <kmodule xmlns:xsi="http://www.w3.org/2001/xmlschema-instance"     xmlns="http://jboss.org/kie/6.0.0/kmodule">     <kbase name="kbase1" packages="com.mypackage1.rules">         <ksession name="abc" type="stateless"/>     </kbase> </kmodule> 

so if user input "abc", fetch kbase1. problem is, fetching proper ksession taking long time (about 1.3 seconds). right now, have 1 kbase in kmodule.xml. going grow considerably. , assume going take longer if xml file grows. moreover, i'm going getting lot of user requests. 1.3 seconds not acceptable @ all.

am doing wrong here? there better way execute different rules based on user input?


Comments

Popular posts from this blog

cakephp - simple blog with croogo -

How to group boxplot outliers in gnuplot -

bash - Performing variable substitution in a string -