簡體   English   中英

是否可以向正在運行的Drools會話添加新規則?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM