Drools規則引擎遠端載入規則檔案

2021-06-20 00:21:42 字數 1243 閱讀 6137

1.建立乙個drools工程:

2.建立乙個dynamic web project(主要體現遠端載入規則檔案,將規則檔案放在這個工程中,並配上伺服器):

其中,sample.drl是個規則檔案,在瀏覽器中訪問如圖所示:

3.再drools工程中建立乙個類,我這裡類名為:remoteloadrule,意思就是遠端載入規則檔案

**為:

package com.sample;

import org.drools.knowledgebase;

import org.drools.knowledgebasefactory;

import org.drools.builder.knowledgebuilder;

import org.drools.builder.knowledgebuilde***ctory;

import org.drools.builder.resourcetype;

import org.drools.io.resourcefactory;

import org.drools.runtime.statefulknowledgesession;

import com.sample.droolstest.message;

/** * 遠端載入規則檔案

* @author sihang

* */

public class remoteloadrule

}

4.執行remoteloadrule類,結果如下:

遠端載入規則檔案成功!

其中:如果遠端 載入的規則是基於決策表型別的規則檔案,則將resourcetype指定為決策表型別就可以了!

希望這篇文章對於研究規則引擎的人有所幫助!

Drools規則引擎介紹

規則引擎起源於基於規則的專家系統,而基於規則的專家系統又是專家系統的其中乙個分支。專家系統屬於人工智慧的範疇,它模仿人類的推理方式,使用試探性的方法進行推理,並使用人類能理解的術語解釋和證明它的推理結論 規則引擎一般由3部分組成 規則庫 knowledge base working memory f...

Drools 規則引擎 入門

參考網上前輩的例子,自己把drools整合在了springboot中能正常執行。特此記錄一下 pom檔案引入jar包 org.drools drools core 7.0.0.final org.drools drools compiler 7.0.0.final org.drools drools...

10042 Drools規則引擎

原文 通過學習rete演算法之後,這篇部落格來介紹一下乙個 rete 演算法實現的規則引擎的框架 drools。drools是 jboss 公司旗下一款開源的規則引擎,有如下特點 完整的實現了rete 演算法 提供了強大的eclipse plugin 開發支援 通過使用其中的dsl domain s...