[英]Is it possible to add a new rule to a running Drools session?
嘿,我有一個正在工作的項目,可能需要我在程序運行期間向有狀態的Drools會話加載/卸載規則。 (最終使用JMX,但現在我只是想將規則添加到現成的會話中)
我想知道,這有可能嗎? 我需要重建會話嗎? 我試圖簡單地從會話中獲取知識庫,將我的規則文件添加到其中,然后解雇所有無效的規則。
謝謝!
簡短的答案是肯定的,這是該文檔的引文:
3.2.5。 狀態知識會話和知識庫修改
有狀態知識會話將在“運行”部分中詳細討論。 知識庫創建並返回StatefulKnowledgeSession對象,並且可以選擇保留對這些對象的引用。 發生知識庫修改時,這些修改將應用於會話中的數據。 此引用是弱引用,也是可選的,由布爾標志控制。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.