wso2 esb 611 从入站端点文件读取数据



我能够使用 vFS 设置为 CSV 文件(文本/纯文本)配置入站端点文件,并轮询文件并将其移动到其他文件夹。

问题是,如何提取CSV文件的内容并解析它们?

在 WSO2 EI 中,在运行时何处可以找到数据?是否有 XPath 表达式

我应该使用中介器或代理服务来获取消息形式的数据吗?

请使用 WSO2 的工具工件解释这些步骤。

通常我使用脚本调解器(即使建议使用smooks),如下所示

<property description="Extract File name" expression="substring-before(get-property('transport', 'FILE_NAME'),'.csv')" name="fileName" scope="default" type="STRING"/>
<script language="js"><![CDATA[
    var csv = mc.getPayloadXML();     
    var lines = (csv + "").split("n");
    for (var l = 1; l <= lines.length; l++) {
        cells = (lines[l] + "").split(";");
        // Perform your parsing
    }
    mc.setPayloadXML(payload);
    ]]>
</script>

最新更新