ルールエンジンへのイベントとして機能するクラスを定義しました
次のメンバーがあります 1. 電話番号 2. 緯度 3. 経度
ルールを作成するにはどうすればよいですか 1. ルールは同じ場所にいる個別の人の数をカウントします 2. 1 分間に同じ場所を 2 回以上横断する同一人物は 1 人としてのみカウントし、重複してはなりません
以下のルールを作成しましたが、機能していないようです
import locationbasedservices.LocationEvent;
declare LocationEvent
@role(event)
@expires(1m)
end
rule "footfallcount"
when
LocationEvent ( $msisdn : msisdn )
$footfallcnt : Number(intValue > 0)
from accumulate( LocationEvent(latitude=="77.77", longitude=="77.77",
age>31 && <40, arpu>40.00, gender=="MALE")
from entry-point LocationSvc,
not ArrayList( size >= 2 )
from collect( LocationEvent( msisdn == $msisdn )
from entry-point LocationSvc),
count(1))
then
System.out.println("Footfall: " + $footfallcnt);
end
誰か助けてくれませんか?
よろしくSubbu