...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<dependency> <groupId>org.chtijbug.drools</groupId> <artifactId>drools-framework-runtime-base</artifactId> <version>1.15.0.3<0</version> </dependency> <dependency> <groupId>org.chtijbug.drools</groupId> <artifactId>drools-framework-runtime-entity</artifactId> <version>1.15.0.3<0</version> </dependency> |
You should add the following repository in your settings.xml :
...
...
<repository>
<id>chtijbug-release</id>
<name>chtijbug repo release</name>
<url>http://openesb-dev.org:8081/nexus/content/repositories/chtijbug-release/</url>
</repository>
Here is a code example :
...
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
RuleBasePackage ruleBasePackage = RuleBaseBuilder.createPackageBasePackage("fibonacci1.drl","fibonacci2.drl","fibonacci3.drl","fibonacci4.drl") |
Here if you want to access to guvnor (you need to add the pojo model in the classpath)
Code Block |
---|
package org.chtijbug.drools.runtime;
public class Main {
public static void main(String args[]) {
RuleBasePackage ruleBasePackage = RuleBaseBuilder.createGuvnorRuleBasePackage("http://localhost:8080/","drools-guvnor","LATEST","admin","admin") ;
try {
for (int i = 0; i < 1000; i++) {
RuleBaseSession session1 = ruleBasePackage.createRuleBaseSession() |
...
;
Fibonacci fibonacci = new Fibonacci(5);
session1.insertObject(fibonacci);
session1.fireAllRules();
session1.dispose();
Thread.sleep(2000);
}
} catch (Exception e) {
e.printStackTrace();
}
}
} |