假設我有1000個流氓和20個客戶的規則。我想解僱那些特定於客戶的規則。有可能一個規則適用於多於一個客戶。我知道哪個客戶正在使用該應用程序,因此我希望獲得適用於客戶的規則列表,以及我需要從數據庫獲取以激發這些規則的事實列表。 首先得到兩個列表後,我會從數據庫中獲取值,然後激發該特定客戶的所有規則。從規則中獲取事實清單
-2
A
回答
0
這裏最好的方法是使用一些智能包裝。在客戶自己的包裹中放置專屬於客戶的規則。不同的共享規則集可以放在其他包中。
您將例如定義kbases如下:
<?xml version="1.0" encoding="UTF-8"?>
<kmodule
xmlns="http://jboss.org/kie/6.0.0/kmodule">
<kbase name="acme"
packages="com.dunder.rules.acme, com.dunder.rules.paper">
<ksession name="acmeSession" type="stateless"/>
</kbase>
<kbase name="pipepiper"
packages="com.dunder.rules.pipepiper, com.dunder.rules.paper">
<ksession name="piedpiperSession"type="stateless" />
</kbase>
</kmodule>
以上將有「Acme公司」和「花衣」的規則,同時使用兩種「紙」的規則。
+0
好的...但我看不出它是如何解決我的問題的....在這裏,您已經舉了一個2個客戶的例子...讓我們有一個場景,我們有3個客戶A,B和C. 10個規則,其中5個規則是A,4個規則是B,6個規則是C。ABC都有一些規則只適用於他們,我不知道那些規則是哪些,一些規則是通用的所有和一些是AB和BC通用的。我知道哪些客戶在應用程序啓動時已登錄。所以基於此,我想從DRL中獲得要被解僱的規則列表以及將要解僱它們所需要的事實列表。 – pratik2392
相關問題
- 1. 從事實形成規則。基於規則的編程
- 2. WPF從自定義驗證規則中獲取實際值
- 3. 計算剪輯規則中的現有事實規則
- 4. Magento - 從訂單中獲取價格規則
- 5. 從數據路徑獲取OpenFlow規則
- 6. 如何從FluentValidator獲取驗證規則
- 7. 獲取從CSS規則的繼承
- 8. 如何獲得規則RHS中的事實索引?
- 9. 從中間/最下面的規則中獲取最高規則的值
- 10. 在原則中獲取關聯實體給一個實體,但是與規則
- 11. 從事實中獲取最大值?
- 12. Drools如何從大規則中獲取較小的可讀規則
- 13. 根據目錄價格規則獲得產品清單
- 14. 獲取規則屬性
- 15. CLIPS - 從事實列表中獲取特定模板的事實
- 16. 結構事實的序言規則
- 17. 序言事實和使用規則
- 18. JBoss規則5和「靜態」事實
- 19. 序言 - 描述的事實和規則
- 20. 使用已知事實和規則的新事實
- 21. 從實體獲取單列
- 22. 獲取規則表中特定格式
- 23. 不規則地獲取sqlite3_prepare_v2中的Exc_Bad_Access
- 24. InfoPath表單中提取規則
- 25. 從NetSuite獲取庫存物品清單
- 26. 實施規則
- 27. prolog從事實清單中發現最大值
- 28. 創建CLIPS規則從未知移到稱爲人的事實
- 29. 從路由中提取驗證規則
- 30. breezejs可以從Ef配置類中獲取驗證規則嗎?
顯示您的代碼。 –
@JeroenHeier我還沒有寫出它....這是給我的要求...現在我正在檢查它是否可以通過流口水或不... – pratik2392
好的。所以什麼阻止你這樣做,我的意思是什麼問題,你在哪裏卡住 – Maverick