我正在编写一个 .drl 文件来实现 Drools 规则。根据业务需求,我需要检查单个规则的 3 个条件。所以我的问题是,同一规则中是否可以有多个 when
。
我确实搜索了很多小时,但没有得到任何有用的信息。有人可以指导我如何在 drools 的单个规则中编写多个 when
吗?
即可以这样做吗?
rule "Test rule 1"
when
condition1
then
<execute code>
when
condition2
then
<execute code>
end
最佳答案
不,80% 肯定你不能。您发现我打开了 .drl,并进行了尝试,显示“输入不匹配”,但在第二个 then
之后的中间标记上失败。因此是 80%(可以说是某个数字)。编译器很高兴地顺利通过了第二个 when
。
尝试发布。
关于java - 我们可以在 Drools 的单个规则中使用多个 when then 条件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17318683/