资料内容:
在m示例中, persons 是 DataStream 类型Ï实的数据源 Person 2数据源是规则单元ÿñ¬阅更
ð的类型化数据源2您ÿñ通过规则单元公开的数据源Pw进行交互2数据源ÿñ是 DataStream 仅
Öà`储的源1 DataStore 用于添à或删除数据的ÿ写`储的源,也ÿñ是 SingletonStore 用于
¿置和清除单个元素的ÿ写`储的源2
作~数据源声明的一部V,您ßÿñ导入 org.drools.ruleunits.api.RuleUnitData 相关的数
据源支持,例如 import org.drools.ruleunits.api.DataStream q例中2
您ÿñ将多规则添à到\一个 DRL 文þ,或者通过创建更多文þ进一n细V规则集和类型声明2无
论您如何构建规则集,ÿ确保所p DRL 规则文þ都`在于\一目录中,并ñl确的 package 和 unit
声明开头2
规则单元用例
作~Öà规则单元用例,ÿ考虑ñQ示例ô策服á,ï服á评估来自热传感器的传入数据ñ进行温度
测量,并在温度高于指定阈值时产生警ç2
m示例服á使用Drools ù目文þz types.drl 中的ñQ文þ来声明和Ï实类型ÿ
src/main/resources/org/acme Temperature Alert
示例DRL类型声明
要定OP值进行模式{配的 DRL 规则,示例服á必û向 Drools 规则引î公开传入数据的入口点,并
在单独的渠道P发布警ç2要~ô策数据建立m数据源,示例服á使用包对象数据源和对象数据源
的 Temperature 规则单元2 DataStream Temperature Alert
数据 DataStream 源是传入数据的仅Öà`储,类似于队列2m示例中的m类数据源对于n个源而言
都是合乎逻辑的,因~温度数据来自外部源ÿ传感器Ā,并`服á会在生r警ç时向外部发布警ç2
示例服á使用Droolsù目 MonitoringService.drl \一 src/main/resources/com/acme 文þz
中的ñQ文þ来声明Ï实类型的数据源并定O规则单元的规则ÿ