我的解决方案涉及导入各种CSV文件并将它们转换为Java地图结构,并且我一直在使用DataMapper转换器取得巨大成功 - 也就是说,直到我点击测试服务器。虽然我们有一个Enterprise安装,但我们没有现在没有更长时间构建的DataMapper插件,所以我正在考虑使用Transform Message组件重写我的导入器(Mule Soft也参考了as" dataweave")。
唉!有很多关于使用DataMapper转换器(读取CSV文件)的示例和教程,有很多关于使用转换消息组件(写入CSV文件)的示例和教程,但我不能为我的生活找到任何有关如何使用转换消息组件读取 CSV文件的说明。似乎所有示例都涉及xml输入。
帮助!
我应该如何配置"上下文"转换消息组件的(输入)窗格,以及转换如何输出Java地图结构?为了论证,我们只想说我的CSV文件格式是一个简单的" ID,NAME,NUMBER"并且包括标题行。
当然,我们非常急于解决这个问题,所以任何帮助都会非常感激。
答案 0 :(得分:3)
如果您只想从CSV输入输出java数组的地图,您只需要这样做:
%dw 1.0
%output application/java
---
payload
还要确保将有效负载的mime类型设置为application / csv。
如果不是,您也可以将<dw:input-payload mimeType="application/csv"/>
放入转化信息中