我正在使用wso2esb4.8.0。我希望使用wso2esb4.8.0将数据写入.CSV
文件
如果文件是空的我能够写意味着附加但我的问题已经有文件只是我需要再添加一个数据列
m csv文件是
mdata
======
john,us,24,monnaco
ahemad,uk,54,bresbane
rajulak,srilanks,35,dar
在我的csv文件上面看起来像,但我需要在下一栏中编写(ADD)数据,如下所示' 欲望.CSV文件是
mdata
==========
john,us,24,monnaco,man
ahemad,uk,54,bresbane,man
rajulak,srilanks,35,dar,man
像这样我希望只将数据写入现有行 我怎么会这样做 我尝试了这个,但它在下一行添加 实际上,一列可能来自我的客户端作为json数据 我想添加到.CSV文件中 我这样做了但没有用我的配置
<inSequence>
<log level="full"/>type="STRING"/>
<property name="transport.vfs.ReplyFileName" expression="mdata.csv" scope="transport" type="STRING"/>
<send>
<endpoint>
<address uri="vfs:file:///Y6/Desktop/MyOutputDirectory?transport.vfs.Append=true"/>
</endpoint>
</send>
</inSequence>
我如何实现我的欲望文件格式是否有任何方式进入esb或
答案 0 :(得分:0)
您可以通过编写自己的类介体将.csv文件写为所需格式来实现此目的。 VFS不支持以不同格式编写自定义文件的要求。您可以编写一个简单的Java代码来实现此目的。有关如何为WSO2 ESB编写自定义中介的更多信息,请参阅[1]。
[1]。 http://wso2.com/library/2898/
谢谢你, Dharshana。