2016-07-28 4 views
0

Я хотел получить событие recevier/stream из DB вместо jms, email, http. В wso2 cep mysql/db доступен в качестве выходного адаптера не как адаптер ввода. Итак, есть ли какой-либо пользовательский входной адаптер mysql. Пожалуйста, дайте мне знать, если есть альтернативное решение для адаптера db.Есть ли какой-либо пользовательский адаптер событий ввода для mysql для wso2 cep

ответ

0

Я боюсь, что WSO2 CEP не имеет адаптера входных событий для получения событий из базы данных (вы можете найти list of available input event adapters in the product documentation).

Для меня это в основном потому, что WSO2 CEP предназначен для обработки потока в режиме реального времени.

Я думаю, здесь база данных не является исходным источником, который генерирует события? Если это так, должен быть другой издатель событий, который пишет в базу данных. Если у вас есть контроль над этим издателем, не будет ли возможность заставить этого издателя напрямую отправлять события на сервер WSO2CEP, а не писать в базу данных и затем читать из нее? На мой взгляд, это будет лучшее решение по сравнению с чтением из базы данных.

+0

Привет, Дилини Спасибо за ответ. В моем случае БД будет моим источником событий, мы используем CDC на SQL-сервере, поэтому нашим источником событий будет таблица temp CDC. Я попробовал с созданием пользовательского ввода даже адаптера (образец), но он забил много исключений, потому что пример был для CEP версии 3.1.0, я не нашел пример для версии 4.1.0 CEP. Если возможно, дайте мне знать, есть ли какие-либо пользовательские входной адаптер событий для версии CEP 4.1.0 –

+0

Привет, Sanath, пожалуйста, найдите документ по сборке Custom Event Receiver для версии CEP 4.1.0: https://docs.wso2.com/display/CEP410/Building+Custom+Event+Receivers – Dilini

+0

Спасибо Дилини, я пройду по ссылке. –

Смежные вопросы