Я пытаюсь создать пользовательский адаптер приемника. Которая будет считываться из CSV-файла и передает события в поток. Насколько я понимаю, мы должны следить за любым стандартным форматом WSO2 (TEXT, XML или JSON), чтобы передавать данные в поток.WSO2 CEP - Пользовательский адаптер приемника: форматы событий
Проблема в том, что файлы CSV не соответствуют ни одному из стандартных форматов, указанных выше. Мы должны преобразовать значения csv в любой поддерживаемый формат в пользовательском адаптере. Согласно моему наблюдению, формат WSO2 TEXT не поддерживает запятую (,) в пределах строкового значения. Итак, я решил конвертировать CSV JSON.
Мои вопросы ниже:
- Как генерировать WSO2 TEXT события, если значения пр запятая?
(если пункт 1 невозможен) В моем пользовательском адаптере MessageType, если я добавляю либо только ТЕКСТ, либо все 3 (TEXT, XML, JSON), он отлично работает. Но если я добавлю только JSON, я получаю ниже ошибки. Моя цель - добавить только JSON и преобразовать все CSV в JSON, чтобы избежать путаницы.
[2016-09-19 15:38:02,406] ERROR {org.wso2.carbon.event.receiver.core.EventReceiverDeployer} - Error, Event Receiver not deployed and in inactive state, Text Mapping is not supported by event adapter type file
Вы можете фактически избежать этого преобразования в целом, так как мы можем моделировать события потоки с данными в формате CSV. Пожалуйста, обратитесь к https://docs.wso2.com/display/CEP410/Sending+Multiple+Events+Using+a+File, чтобы узнать, как это сделать. –