是否可以在drools规则中返回异常?

是否可以在drools规则中返回异常?,drools,Drools,在Drools中是否可能引发异常,或者我是否应该返回一个字符串,当我得到响应时,我是否应该验证我收到的字符串 例如: package droolsvalidation.droolsvalidation; import drools.validation.Code; rule "MyRule" when c: Code(code==null) then throw Exception end 如果可能的话,我该怎么做,或者我该怎么处理 如果您能展示一个如何捕获该异常的示例,那就

在Drools中是否可能引发异常,或者我是否应该返回一个字符串,当我得到响应时,我是否应该验证我收到的字符串

例如:

package droolsvalidation.droolsvalidation;
import drools.validation.Code;

rule "MyRule"
when
    c: Code(code==null)
then
    throw Exception
end
如果可能的话,我该怎么做,或者我该怎么处理


如果您能展示一个如何捕获该异常的示例,那就太好了。

这是可能的,是的,但我不知道是否建议这样做。在任何情况下,您都可以通过向KieBase注册ConsequenceExceptionHandler来处理在执行过程中抛出的异常

解释了提到的方法

希望有帮助