0

ルールエンジンへのイベントとして機能するクラスを定義しました

次のメンバーがあります 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

4

1 に答える 1