我正在尝试构建自定义接收器适配器。它将从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以了解如何找到。 –