Я новичок в использовании механизма потока событий Esper в Java.
У меня есть два входных потока: один о состояниях (устройство, состояние), а другой о мерах (устройство, температура)
Можно создать контекст сегментировать по устройствам оба потока?
Контекст в эспере
Ответы (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