【发布时间】:2016-04-09 00:21:00
【问题描述】:
我是 Drools 的新手。我从人们那里得知,如果我们使用 DRL 文件,我们不需要在生产系统中重新启动服务器并且代码会自动更改效果,但在我的情况下不会发生...... 示例:
when
$account : Account( balance > 10 )
then
System.out.println("Print");
case 1) 所以按照上面的例子,我已经启动了服务器,并且它开始在后面给出控制台,因为我在 java 端循环了 while(true)
Print
Print
Print
.....
.....
.....,so on
案例 2) 这是我在不停止 jboss 服务器的情况下所做的更改
when
$account : Account( balance > 10 )
then
System.out.println("Changed Print");
现在我期待结果
Changed Print
Changed Print
Changed Print
.....
.....
.....,so on
但问题仍然是我得到 cas2 1 输出...为什么 DRL 没有自动编译,因为我已经更改并保存了文件。
我对 DRL 目的者的理解正确吗?感谢您的帮助。谢谢
【问题讨论】:
标签: java drools rules rule-engine business-rules