0

長さ (5) の動的スライディング ウィンドウを実現する必要があります。ここでは、さまざまなフライトからの着信フライト ステータスが 1 つのストリームに入ります。

さまざまなフライトの flight_id プロパティに基づいて、実行時に長さ 5 の動的ウィンドウを作成する必要があり、その平均速度を個別に維持する必要があります。

Drools Fusion のこの例は、フライト ID と速度が異なる複数のフライトを挿入すると機能しません。example+drools+fusion&source=bl&ots=NpRv7D32Us&sig=6XbWtIQ2T1idGMQRU_hQZgmd8fc&hl=en&sa=X&ei=RBAUU92yIsLkiAenFg&ved=0CDIQ6AEwAQ#v=onepage&q=flight%20average%20speed%20example%20drools%20fusion&f=false

新しいフライト ID が検出されると、ウィンドウはリセットされます。

Drools Fusion、Esper、またはその他のオープンソース CEP でこれに対する解決策があるかどうか教えてください。

前もって感謝します。

4

1 に答える 1

0

リンクが機能しません。

「動的ウィンドウ」と「ウィンドウがリセットされる」を明確にできますか? それが何を意味するのかは明らかではありません。

Esper では、ドキュメントの「4.2.6.1. 開始条件の個別のイベント」の例を見つけて、ややあいまいな要件に一致する可能性があるものを書き直しました。

create context Flight initiated by distinct(flightId) FlightEVent 
  terminated after 5 seconds; // you don't mention when to throw a flight away
context Flight select avg(speed) from FlightEvent.win:length(5);
于 2014-03-03T12:20:01.293 に答える