我正在嘗試構建自定義接收器適配器。它將從CSV文件中讀取並將事件推送到流中。 據我所知,我們必須遵循任何WSO2標準格式(TEXT,XML或JSON)將數據推送到流中。WSO2 CEP - 自定義接收器適配器:事件格式
問題是,CSV文件不符合上述任何標準格式。我們必須將csv值轉換爲自定義適配器中任何支持的格式。 根據我的觀察,WSO2 TEXT格式不支持字符串值中的逗號(,)。所以,我決定轉換CSV JSON。
我的問題是如下:
- 如何產生WSO2 TEXT事件,如果值AVE逗號?
(如果點1是不可能的)在我的自定義適配器MessageType中,如果我只添加TEXT或全部添加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以瞭解如何找到。 –