группировка esper выводит несколько 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
}

Я думаю, что невозможно, чтобы newEvents.length > 1 для моего epl.

Может ли кто-нибудь объяснить это для меня? Спасибо


person bylijinnan    schedule 25.09.2017    source источник


Ответы (1)


Исправьте, что для этого EPL, который вы разместили, всегда есть «newEvents.length=1», при условии, что слушатель также не получает другой вывод, и значения действительно неизменяемы, конечно.

person user650839    schedule 25.09.2017
comment
Я печатаю newEvents и обнаруживаю, что когда newEvents.length=n, eventBean.get(symbol) выводит n разных символов. Я не знаю, почему он будет запускать разные символы одновременно (событие) - person bylijinnan; 26.09.2017
comment
Предоставьте простой тестовый класс - person user650839; 26.09.2017