当前位置: 首页 > 网络应用技术

在流口水中使用查询

时间:2023-03-06 15:45:55 网络应用技术

  我们知道它存在于中间。我们的对象将被添加到工作内存中。同时,我们还可以在文件中使用它来修改工作内存中的对象。那么,如何在修改后如何检查工作内存的价值?可以帮助我们实现此功能。

  1.无参数查询使用

  2.与参数查询一起使用

  3.在Java代码中使用

  4.在规则中使用查询

  防范措施:

  1.通过GetQueryResults获取

  以这种方式获得的结果只能获得一次。如果工作内存中的数据变化,则不会自动感知它。

  2.通过OpenLiveQuery获取它

  这样,可以实时获得结果。当工作内存中的数据发生变化时,可以感知到这个位置。

  此处仅列出了一些核心代码,并且不会列出一些无关的代码。

  1. DRL文件写作

  2. Java文件写作

  1. DRL文件写作

  2. Java文件写作

  1. DRL文件写作

  解释:

  1.在查询查询工作内存中定义对象。

  2.现有此操作将在更新工作内存中导致对象的值。

  3.表达是否可以多次执行当前规则。当我们定义此规则时,如果修改了修改,则可能导致规则重新启动,并且只会触发一次。

  2. Java文件写作

  解释:

  1.查询首先在这里使用。

  2.让背部 - 工作记忆并触发所有规则。

  3.输出结果

  可以看出,工作记忆改变的对象是实时的。

  文件编写

  如果出现以下异常,这是因为当我们在中间打电话时,参数不会结束。

  符号意味着查询仅是拉动的,结果是返回网络,随着基础数据的更改,您将不会收到进一步的结果

  https://gitee.pom/huan1993/spring-cloud-parent/master/drools-drl- query

  1. https://docs.drools.org/7.69.0.final/drools/html_single/index.html- queries-drl-rules

  原始:https://juejin.cn/post/7098275219344900109