1
イベントA次にイベントB。 がある場合、Aの5分後にイベントBが発生しない場合は、ルールをトリガーします。Drools Fusionで遅延イベントを処理する方法
when
time1:Event() from entry-point xx
not (Event(this after[ 0,5m ] time1) from entry-point xx)
then
...
end
リアルタイムでは正常に動作しますが、実生活ではイベントが遅延します。インタフェースから。
例:イベント時間:午前1時00分(MM:SS)が、ルールの上に午前2時00で受信したが、7時にトリガされますが、ビジネス・ロジックは、午前6時00
でトリガされるように、それを必要としますこのような要件をどのように処理すればよいですか?
私はそれがうまくいかないと思っています。私はこの作業のヒントを見つけることができません。ドキュメンテーションには、イベントのようなものは不変で、「過去を変えることはできません」と書かれています。 – javadude