是否可以 return 流口水规则中的例外?

Is it possible to return an exception in a drools rule?

在 Drools 中是否可以抛出异常,或者我应该 return 一个字符串,当我收到响应时我是否应该验证我收到的字符串?

示例:

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

rule "MyRule"
when
    c: Code(code==null)
then
    throw Exception
end

如果可能的话我该怎么做或者我该如何处理?

如果您能举例说明如何捕获该异常,那就太好了。

可以,是的,但不知道是否推荐。在任何情况下,您都可以通过向其注册 ConsequenceExceptionHandler 来处理 KieBase 执行期间抛出的异常。

解释了上述方法。

希望对您有所帮助,