我们能否使用wso2esb4.8.0将数据写入现有的.csv文件

时间:2014-01-02 11:34:15

标签: wso2 wso2esb wso2carbon

我正在使用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或

1 个答案:

答案 0 :(得分:0)

您可以通过编写自己的类介体将.csv文件写为所需格式来实现此目的。 VFS不支持以不同格式编写自定义文件的要求。您可以编写一个简单的Java代码来实现此目的。有关如何为WSO2 ESB编写自定义中介的更多信息,请参阅[1]。

[1]。 http://wso2.com/library/2898/

谢谢你, Dharshana。