如何将消息和接收元素拆分为WSO2 ESB 4.7.0

如何将消息和接收元素拆分为WSO2 ESB 4.7.0,wso2,wso2esb,wso2carbon,wso2dss,wso2is,Wso2,Wso2esb,Wso2carbon,Wso2dss,Wso2is,您好,我正在从远程服务器接收文件,该文件以.csv格式转换为wso2 ESB代理服务,我得到的响应如下: <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><text xmlns="http://ws.apache.org/commons/ns/payload">firstname,lastname a,John b,Scott c

您好,我正在从远程服务器接收文件,该文件以.csv格式转换为wso2 ESB代理服务,我得到的响应如下:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><text xmlns="http://ws.apache.org/commons/ns/payload">firstname,lastname
a,John
b,Scott
c,Tiger
d,Manager
</text></soapenv:Body></soapenv:Envelope>
firstname,lastname
a、 约翰
b、 斯科特
c、 老虎
d、 经理
但我如何将这个消息元素一个一个地拆分,并将每个元素接收到ESB代理服务中呢


指导我如何将拆分消息接收到ESB中并存储到数据库中

我想,您可以使用smooks中介器将CSV数据转换为XML。然后可以使用XPath检索数据。这上面有堆码溢出,请检查一下。还可以使用db report mediator将数据持久化到首选数据库中。你可以从这里找到。首先将数据转换为XML,然后可以使用XPath定义必须持久化到数据库中的数据。然而,如果您想做更多的事情,甚至可以为ESB编写一个自定义medaitor。它解释了如何编写自定义中介