Таблицы событий WSO2 CEP — как просмотреть записи в таблице событий

Я пытаюсь проверить события внутри таблицы событий, не присоединяя ее к входящему потоку данных.

Возможно ли это вообще в WSO2 CEP?

Не возможно следующее:

from event_table select * insert into print_output_stream;

Можно ли проверить записи в таблице событий WSO2? что-то вроде файла или что-то вроде студии управления сервером sql.


person JoaoFilipeClementeMartins    schedule 30.01.2017    source источник


Ответы (1)


Насколько мне известно, невозможно прочитать (в памяти) таблицу событий без JOIN, потому что;

Когда дело доходит до обработки событий, действие выполняется при поступлении события. Другими словами, запрос пишется для выполнения при наступлении события.

Следовательно, действие (в данном случае чтение таблицы событий) потребуется только при наступлении события.

Следовательно, не может существовать запрос, который не инициируется приходом события.

Таким образом, вам понадобится поток, который инициирует действие чтения из таблицы событий (скажем, trigger_stream).

Когда событие поступает в trigger_stream, вы можете прочитать таблицу событий, объединив событие с записями в таблице событий безоговорочно. Другими словами, вы можете опустить условие ON оператора JOIN. Сделав это, вы получите все строки из таблицы событий.

Чтение таблицы событий для целей отладки:

Если вы намерены читать таблицу событий для отладки своего сценария Siddhi, вы можете удаленно отлаживать Siddhi при запуске сервера WSO2 CEP.

person Dilini    schedule 30.01.2017