Как заказать событие в нескольких потоках в одном Epser Engine

В настоящее время я использую обработчик событий Esper. Ситуация следующая:

Один сервер получает несколько сообщений от клиентов, эти сообщения вставляются в поток. В настоящее время существует два типа потоков, называемых str1, str2, каждый из которых содержит разные типы событий. Чтобы согласовать сообщения, поступающие от разных клиентов, я ищу механизм согласования.

Пакет одного типа события (type1) содержит информацию об абсолютном времени, переменную с именем globaltime. Теперь задача состоит в том, чтобы упорядочить события различных клиентов type1, и, соответственно, события type2 можно упорядочить по информации, поступающей из порядка событий type1.

Моя первая интуиция — взять временное окно x секунд и использовать предложение ORDER BY. Но тогда как мне упорядочить события type2 на основе порядка событий type1.

Я надеюсь, что это объяснение достаточно ясное, чтобы высказать некоторые предложения или подсказки.

Спасибо заранее.

Грц Мв2к


person EmbedWise    schedule 16.05.2011    source источник
comment
Вместо того, чтобы упорядочивать с помощью esper, я упорядочивал события до того, как они попали в поток.   -  person EmbedWise    schedule 18.05.2011


Ответы (1)


в Esper есть окно временного порядка, которое, казалось бы, выполняет свою работу

person user650839    schedule 01.06.2011