是否可以 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
执行期间抛出的异常。
解释了上述方法。
希望对您有所帮助,
在 Drools 中是否可以抛出异常,或者我应该 return 一个字符串,当我收到响应时我是否应该验证我收到的字符串?
示例:
package droolsvalidation.droolsvalidation;
import drools.validation.Code;
rule "MyRule"
when
c: Code(code==null)
then
throw Exception
end
如果可能的话我该怎么做或者我该如何处理?
如果您能举例说明如何捕获该异常,那就太好了。
可以,是的,但不知道是否推荐。在任何情况下,您都可以通过向其注册 ConsequenceExceptionHandler
来处理 KieBase
执行期间抛出的异常。
希望对您有所帮助,