drools - 是否可以在流口水规则中返回异常?
问题描述
Drools 是否有可能抛出异常或者我应该返回一个字符串,当我得到响应时,我应该验证我收到的字符串吗?
例子:
package droolsvalidation.droolsvalidation;
import drools.validation.Code;
rule "MyRule"
when
c: Code(code==null)
then
throw Exception
end
如果可能的话,我该怎么做或者我该如何处理?
如果您能展示一个如何捕获该异常的示例,那就太好了。
解决方案
有可能,是的,但我不知道是否推荐。KieBase
在任何情况下,您都可以通过向其注册 a来处理在执行 a 期间引发的异常ConsequenceExceptionHandler
。
这个答案解释了上述方法。
希望能帮助到你,
推荐阅读
- wdio-v5 - 我必须使用 wdio javascript 从网页获取文本并验证表值。如何使用哈希映射来做到这一点?
- windows-10 - 如何取消选中 Windows 10 pc 中的“测试版:使用 Unicode UTF-8 支持全球语言”框?
- python - 如何在嵌套列表中找到最后一次出现的项目?
- c - 将nasm代码组合到c中时出现段错误(核心渲染)
- python - JSON 字段是包含 JSON 的字符串;如何将其转换为正确的 JSON?
- node.js - 从邮递员将 csv 文件读入节点 js 控制器端点
- owasp - OWASP zap-api-scan.py url 排除
- php - GuzzleHttp\Exception\ClientException:客户端错误:`POST https://mms.shaparak.ir/merchant/webService/writeExternalRequest`400 错误请求
- python - 如何在不标记所有代码的情况下在 PyCharm 中运行多行函数调用?
- python - 大熊猫行之间的减法