Как заказать событие в нескольких потоках в одном движке Epser - PullRequest
0 голосов
/ 16 мая 2011

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

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

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

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

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

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

Grtz Mv2k

1 Ответ

0 голосов
/ 01 июня 2011

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

...