Контекст в эспере

Я новичок в использовании механизма потока событий Esper в Java.
У меня есть два входных потока: один о состояниях (устройство, состояние), а другой о мерах (устройство, температура)
Можно создать контекст сегментировать по устройствам оба потока?


person Lurdes Hernandez    schedule 15.04.2014    source источник


Ответы (2)


Я нашел пример в документации для вас. Он находится в [1] и «4.2.2.1. Определения нескольких потоков».

[1] http://esper.codehaus.org/esper-5.0.0/doc/reference/en-US/html_single/index.html#context_def_keyed

person user650839    schedule 16.04.2014

вы также можете создать окно, где вы поместите только один раз устройство.

Например

создать окно devicesDetail.std:unique(device) as (строка устройства, длинная температура, строка состояния)

вставить в devicesDetail выбрать устройство, 0 как температура, состояние из потока1

вставить в deviceDetail выбрать устройство, температуру, '' как состояние из потока2

а затем вы делаете запрос в это окно

выберите irstream из устройствDetail

person KianaDi    schedule 06.07.2016