这是我的drl文件。 Person是一个pojo对象并且具有Name。
rule "AlertsCorrelation_5 : Do not group Disk Usage and Full GC together"
when
$alertsRawList : List() ;
$separateList : List() ;
$nameObject : List() ;
$listOfNames : List() ;
$listOfNames.add("Test1");
$listOfNames.add("Test2");
System.out.println("listOfNames :\t"+$listOfNames);
$matchedAlertList: List() from
collect(
Person(Name=="Test1"||Name=="Test2") from $alertsRawList;
);
for(Object name:$listOfNames){
String s = (String)alertname;
$nameObject.add(s);
}
then
System.out.println($nameObject);
end
使用此drl文件时,我遇到以下错误。我无法迭代when子句中的字符串列表,因为我能够遍历then子句中的列表。请帮我弄清楚它出错的原因。提前谢谢。