私はEsperが新しく、警告システムを実装しようとしています。アイテムの値がしきい値を超えたときにイベントをスローする必要があります。 たとえば、車の場合、プロパティタンクが値40を超えたときにイベントを取得し、この値が40未満に戻ったときに別のイベントを取得したいとします。Esper:値がしきい値を超えたときにイベントをスローする
私はEsperの多くの機能を試しましたが、
私はそのような何かをしたかったが、それは正常に動作しません:
insert into AlertEvt select b from pattern[t=Car while (t.tank > 90) -> b=AlertEvt(type=t.tank, machineName=t.module)]
は、誰かが私を助けることができると思います。
http://espertech.com/esper/solution_patterns.php#semantic-window-0おかげで、それは便利です。あなたの要求は「終わりの警告」を投げます。私はアラートが始まると1つのイベントを、それが終了すると1つのイベントをスローしようとしています。しかし、値は上限値ですが、私は多くの警告をスローしたくありません。たぶんエスペリアの文脈で。 – Arthur
最初のイベントを取得するには、 "context xyz select * from Event#firstevent"を試してください。さもなければ、コンテキストは行く方法です。 – user650839