2017-09-25 17 views
0

は私のEPLは単純です:エスパーグループ出力、複数のnewEvents

select symbol, sum(price) from MarketData(symbol!='').win:time(5.5 sec) group by symbol 

リスナー:

update(EventBean[] newEvents, EventBean[] oldEvents) { 
    System.out.println(newEvents.length); //sometimes it's greater than 1 
} 

私はそれが私のEPLのためnewEvents.lengthが> 1ということは不可能だと思います。

誰かが私のためにこれを説明できますか?ありがとう

答えて

0

あなたが投稿したそのEPLのために、リスナーが他の出力も受け取らず、値が本当に不変であるという条件で、常に "newEvents.length = 1"が正しいことを訂正してください。

+0

newEvents.length = n、eventBean.get( "symbol")がn個の異なるシンボルを出力したときにnewEventsを出力して見つけます。私はなぜそれが一度に異なるシンボルをトリガーするのか分からない(イベント) – bylijinnan

+0

簡単なテストクラスを提供する – user650839

関連する問題