0
我是新來的Drools,我正在開發一個項目,我需要讓drools引擎實現drl文件更新並重建其規則。我研究過使用kie掃描儀,但看起來很亂,需要maven和git。爲了簡潔起見,讓我們假設我們的Maven倉庫對這種用途沒有限制。是否有可能將掃描器(或其他)指向位於文件系統上的drl文件,並在文件得到更新後讓其更新項目?Drools 6檢測DRL文件更改
我是新來的Drools,我正在開發一個項目,我需要讓drools引擎實現drl文件更新並重建其規則。我研究過使用kie掃描儀,但看起來很亂,需要maven和git。爲了簡潔起見,讓我們假設我們的Maven倉庫對這種用途沒有限制。是否有可能將掃描器(或其他)指向位於文件系統上的drl文件,並在文件得到更新後讓其更新項目?Drools 6檢測DRL文件更改
如果你不想使用內置的掃描功能,還有就是Java的WatchService,這將提供的目錄更改通知,並重建你的知識基礎時有變化:
http://docs.oracle.com/javase/tutorial/essential/io/notification.html
重建知識庫只需要摧毀當前的知識庫並創建一個新的知識庫。
編輯 - 我之前提到使用Spring集成或駱駝文件輪詢消費者。這些更適用於將文件放入目錄,從中將文件拾取,處理並通常從該目錄中刪除。如果意圖是修改DRL文件並期望重新加載知識庫以響應這些更改,那麼這不太合適。
聽起來很有希望。是否有參考的地方談到做這樣的事情?或者,如果我嘗試這樣做,我會發現有用的工具的一般參考? – Nixx