2013-07-05 74 views
1

假設我從給定的知識庫創建了一個StatefulKnowledgeSession。 本次會話中的JBPM進程可能會持續多天,因此我們需要在調用之間保持會話。服務器重啓後重建drools StatefulKnowledgeSession

現在知識資源(JBPM流程定義(BPMN文件))可能在給定的流程實例正在運行時發生變化。

重新啓動服務器後,我需要重新構建正確的知識庫才能加載會話。 但是,如何知道使用哪些資源重建知識庫? 會話是否跟蹤用於啓動它的資源? 我是否需要構建和管理知識庫配置?

任何幫助將不勝感激!

米希爾

回答

0

通常你的應用程序會重新創建kbase創建它第一次以同樣的方式。因此,根據您創建kbase的方式,這將涉及到簡單地從classpath,文件系統或guvnor存儲庫中加載必要的進程。

會話本身不記錄kbase(所以它可以重新創建它)。

克里斯

+0

所以我需要建立/保持somekind的包含有序重建kbase所需的BPMN-文件(具體版本)字典的,對不對? – mvermand