rule-engine

    0熱度

    1回答

    我是新來的流口水。我想根據情況同時啓動多個規則。 我使用批處理執行命令如下,但它給我的錯誤:「壞請求,要執行任何命令 - 無論是格式錯誤或沒有數據」在引導決策表看起來 { "batch-execution":{ "lookup":"defaultKieSession", "commands":[ { "insert":{ "out-i

    0熱度

    1回答

    我們想實現一個異常引擎。它需要檢測數據庫中的異常數據。我們選擇了一些屬性作爲例外的指標。如果其中一個屬性的值或其中幾個屬性的組合超過某個閾值,則將其視爲例外。應將異常通知發送給管理員。 我不知道是否有一種方法可以不斷地監測從表中這些列和捕捉實時例外。我的數據庫是Postgres。 Drools會在這種情況下規定引擎幫助嗎?

    0熱度

    2回答

    對於遺留的Java EE項目,我必須使用JDK 1.7因爲我想添加用於管理業務規則的drools,所以我想知道哪些是最新的drools發行版可以用於這個項目。 我曾嘗試用以下的版本,我不能編譯包含在發佈的例子: 6.5,6.2,6.1,6.0,5.6,5.5 錯誤:不支持MAJOR.MINOR版本52.0 這是我builpath: 我JAVA_HOME設置爲1.8: 這可能是問題的原因?或者是dr

    0熱度

    1回答

    我想在kSession中插入兩種類型的java對象(事實)。我從Excel文件中獲取這些對象的屬性。 對象(事實)可以說類型1的10和類型2的20,即1類型的對象(c1)通過存在於兩個對象中的ID與2類型的對象(p1,p2)配對。 所有這些對象(事實)都被推入kSession中,規則被觸發。 現在我想更新P1,使下一次的規則將在更新的事實被解僱,即C1(updatedp1,P2)

    0熱度

    2回答

    我構建了一個規則引擎,它在匹配第一條規則後退出。規則的排序使用Salience,鎖定活動(以防止重新匹配)和激活組一旦輸入與第一條規則匹配就立即退出。 業務現在對監視器模式有新的要求,其中引擎必須繼續將輸入與未處於監視模式的規則相匹配。 例如: Object(attr1 = 1, attr2 = 2) monitor Rule 1: if (attr1 = 1) non-monitor R

    0熱度

    1回答

    我是新來的Drools和決策表。我需要創建一個規則來測試一個人是年齡還是年輕的人使用規則的年齡。該規則的作品,但無限循環。 這是規則,是基本的,人年齡> 18那麼人年齡大,或者年齡小於18歲的人年輕。下面是我的Excel文件的HTML: <style type="text/css"> \t table.tableizer-table { \t \t font-size: 10px;

    0熱度

    1回答

    我在我的項目中使用drools,並假設它有100條規則。我有兩個流程流程(通常有開始節點 - >規則流程任務 - >結束節點)。一個過程流的規則流任務由分配給50個規則的規則流組指定,另一個過程流的規則流任務通過分配給其餘50個規則的流量流組指定。不重疊。 現在我使用kiesession並調用第一個流程的啓動過程,我看到它加載了所有100條規則而不是50條,並且給我編譯和運行時錯誤。因此,請幫助我

    0熱度

    1回答

    我在使用org.drools.compiler.lang.api提供的RuleDescrBuilder API構建的DrL文件中使用以下結構。 我觸發了匹配後事件,以跟蹤後端中每個規則的匹配數量。但是,當輸入(Predicate)匹配Rule1中的所有給定條件時,它將爲一個輸入觸發多個afterMatchFiredEvents。 import com.objects.Predicate glo

    1熱度

    1回答

    我在另一個程序中嵌入了CLIPS,並且主要將它用作推理引擎。我的規則條件使用logical關鍵字,因此當規則不受支持時,會自動收回作爲規則動作的任何事實(BPG第5.4.8節)。我通常需要檢查所有類型爲foo的事實(其中foo是事實的第一個字段,例如(foo bar baz))。要做到這一點,我一直在解析整個事實清單,但是這樣做已經成爲經濟放緩的重要原因。 我關心的每一個事實都是在自己的規則中聲明

    1熱度

    2回答

    我剛剛介紹了業務規則,.drl文件,規則引擎和Drools.While探索時,我意識到所有這些條件和事實檢查可以在Java程序中完成,那麼爲什麼我們需要編寫.drl文件並且擁有一個規則引擎分開。 示例在因特網上找到的I'hv並沒有區分爲什麼我們應該爲特定的業務邏輯編寫.drl文件,而不是將邏輯放入Java類中。 使用示例的解釋會很有幫助。