[jboss-jira] [JBoss JIRA] (DROOLS-1631) newKieSession("rules") takes 2 minutes in 6.2.0.Final - takes 20 minutes in 6.5.0.Final and 7.0.0.Final
Mario Fusco (JIRA)
issues at jboss.org
Fri Jun 23 06:18:00 EDT 2017
[ https://issues.jboss.org/browse/DROOLS-1631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mario Fusco updated DROOLS-1631:
--------------------------------
Sprint: 2017 Week 24-25
> newKieSession("rules") takes 2 minutes in 6.2.0.Final - takes 20 minutes in 6.5.0.Final and 7.0.0.Final
> -------------------------------------------------------------------------------------------------------
>
> Key: DROOLS-1631
> URL: https://issues.jboss.org/browse/DROOLS-1631
> Project: Drools
> Issue Type: Bug
> Components: core engine
> Affects Versions: 6.5.0.Final, 7.0.0.Final
> Reporter: Mark Langford
> Assignee: Mario Fusco
>
> We are currently converting our iLog rule engine solution to a Drools based system with good success. The project is a Maven project using Spring Boot 1.5.2 and Java 1.8. We have converted 1800+ rules (including 83 decision tables) from their iLog format to Drools format. We were using version 6.2.0. The newKieSession method took approx 2 minutes on the first run to compile our rules and provide the kieSession: -
> KieContainer kieContainer = KieServices.Factory.get().newKieClasspathContainer();
> KieSession kSession = kieContainer.newKieSession("ric-rules");
> I decided to upgrade to version 6.5.0 by updating our pom.xml.
> When I ran the code again, the above newKieSession method took 20 minutes to complete. It also seems like our rule processing stalled or hung with no Exceptions being reported.
> I have the following dependencies in our pom.xml
> <drools.version>6.5.0.Final</drools.version>
> <dependencies>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-web</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-jdbc</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-data-jpa</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-mail</artifactId>
> </dependency>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-actuator</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.springframework.boot</groupId>
> <artifactId>spring-boot-starter-test</artifactId>
> <scope>test</scope>
> </dependency>
>
> <dependency>
> <groupId>org.springframework</groupId>
> <artifactId>spring-jms</artifactId>
> </dependency>
>
> <dependency>
> <groupId>org.kie</groupId>
> <artifactId>kie-api</artifactId>
> <version>${drools.version}</version>
> </dependency>
> <dependency>
> <groupId>org.drools</groupId>
> <artifactId>drools-core</artifactId>
> <version>${drools.version}</version>
> </dependency>
> <dependency>
> <groupId>org.drools</groupId>
> <artifactId>drools-compiler</artifactId>
> <version>${drools.version}</version>
> </dependency>
> <dependency>
> <groupId>org.drools</groupId>
> <artifactId>drools-decisiontables</artifactId>
> <version>${drools.version}</version>
> </dependency>
> <dependency>
> <groupId>org.drools</groupId>
> <artifactId>drools-templates</artifactId>
> <version>${drools.version}</version>
> </dependency>
> <dependency>
> <groupId>org.apache.commons</groupId>
> <artifactId>commons-lang3</artifactId>
> <version>3.6</version>
> </dependency>
> I also found someone else on Stackoverflow with the same/similar issue
> [https://stackoverflow.com/questions/44406051/drools-6-5-0-drl-compile-time-increased-10-times/44713857#44713857]
--
This message was sent by Atlassian JIRA
(v7.2.3#72005)
More information about the jboss-jira
mailing list