GUVNOR 6.0 CR3从Java应用程序部署规则和触发

时间:2013-09-11 14:09:23

标签: drools drools-guvnor guvnor

以下是构建和部署软件包的jboss guvnor 5.5的屏幕。

enter image description here

guvnor 6.0 cr3 中为部署创建快照的等效过程是什么?

换句话说,我正在寻找部署使用guvnor 6.0编写的规则并从java应用程序执行它。

public static KnowledgeBase readKnowledgeBase() throws Exception {     

     KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "SomeAgent" );         
     kagent.applyChangeSet( ResourceFactory.newClassPathResource( "changeset.xml" ) );         
     KnowledgeBase kbase = kagent.getKnowledgeBase();            
     kagent.dispose();          
     return kbase;

}

其中changeset.xml保存了包的快照URL。

我理解guvnor 6.0中的顶级体系结构更改,或者说是drools工作台。

但我无法找到一种方法来部署规则并从java应用程序执行。

1 个答案:

答案 0 :(得分:1)

据我所知,Guvnor将创建一个包含包资产的maven工件。然后,您使用该工件来实例化kbase / ksession。 顺便说一下,忘记了KnowledgeAgent。它不再是流氓分布的一部分(因为流口水6)。

希望它有所帮助,