カスタム受信機アダプタを構築しようとしています。 CSVファイルから読み込みイベントをストリームにプッシュします。 私が理解する限り、データをストリームにプッシュするためには、WSO2標準フォーマット(TEXT、XMLまたはJSON)のいずれかを実行する必要があります。WSO2 CEP - カスタム受信機アダプタ:イベント形式
問題は、CSVファイルが上記の標準フォーマットと一致しないことです。 csv値をカスタムアダプター内のサポートされている形式に変換する必要があります。 私の所見によると、WSO2 TEXT形式は文字列値内でコンマ(、)をサポートしていません。そこで、私はCSV JSONを変換することに決めました。
私の質問は以下の通りです:
- 値はコンマをaveの場合はWSO2のTEXTイベントを生成する方法は?
(ポイント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を参照してください。 –