drools - 在 drools-camel-server 上重新加载远程 drools guvnor 资源

标签 drools reloading

我正在使用 drools-camel-server 5.4 Final 来执行从 jboss AS7 上的 guvnor 获取的规则,如下所示:

    <drools:resource type="PKG" source="http://localhost:8080/drools-guvnor/org.drools.guvnor.Guvnor/package/mypackage/Test"
                            basic-authentication="enabled" username="test" password="test" />
    </drools:resources>
    <drools:ksession id="ksession1" type="stateless" 
            kbase="kbase" node="node1" />

如何重新加载或重建知识库,以便规则中的任何更改立即反射(reflect)在执行服务器上?

最佳答案

是的,您可以通过添加知识代理和资源更改扫描器...这是我的工作示例

<drools:resource-change-scanner id="s1" interval="10" enabled="true"/>
<drools:kagent kbase="kbase1" id="kagent" new-instance="false"/> 

<drools:grid-node id="node1"/>

<drools:ksession id="ksession1" type="stateless" kbase="kbase1" node="node1"/>

<drools:kbase id="kbase1" node="node1">
   <drools:resources>
      <drools:resource  type="DRL" source="classpath:test.drl"/>
   </drools:resources>
</drools:kbase>

关于drools - 在 drools-camel-server 上重新加载远程 drools guvnor 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852984/

相关文章:

jquery ajax调用重新加载页面

javascript - VS Code 中 typescript 代码的热重载

java - 非常基本的 drools 5 运行,基本设置和快速入门

java - 无法建立 kmodule 的索引

drools - 为什么我们在 '==' 比较中指定变量的顺序很重要?

c# - 网页浏览器不刷新样式表

ruby - 根据 Windows 上的每个请求重新加载 Sinatra 应用程序

java - Drool 引擎文件没有被执行

api - 通过使用 5.5 使用 Drools 6.0 新的 PHREAK 算法。遗留 API

保存属性文件时 Tomcat 7 正在重新加载应用程序