Drools 6.3自定义异常处理程序

时间:2015-11-19 14:29:01

标签: java drools kie

我有一个Drools 6.3项目,我使用kie-spring集成来定义spring应用程序上下文中的知识库。使用以下代码:

<kie:kmodule id="dar_module">
    <kie:kbase default="true" name="knowledgeBase" packages="drools,drools.queries" equalsBehavior="equality">
        <kie:ksession name="statefulSession" default="true" type="stateful">
        </kie:ksession>
    </kie:kbase>
</kie:kmodule>

但是,我似乎无法实现的是指定自定义 ConsequenceExceptionHandler 。在以前版本的框架中,kbase元素具有元素配置,允许开发人员指定自定义处理程序。如下所示:

<drools:configuration>
    <drools:consequenceExceptionHandler handler="cystomHandler" />
</drools:configuration>

但似乎此选项不再可用。

  1. 有没有一种简单的方法可以达到这个目的?
  2. 或者是否有一个很好的理由去除此解决方案,我不应该覆盖 ConsequenceExceptionHandler
  3. 我要求这样做的原因是因为即使发生异常,我也希望继续执行规则。我希望这不违反Drools的任何基本原则。

0 个答案:

没有答案