未收到Mule Esb文件输出

时间:2013-05-04 09:25:49

标签: mule

我尝试在mule中创建一个Data-Mapper示例,其中入站和出站端点都是File,看起来像是。

enter image description here

当我执行此程序时,文件的输出文件夹保持为空,逻辑上我假设我需要将HashMap和数据映射器和输出文件之间的XML转换器放入。更多Over我创建了一个csv文件到xml文件,从data mapper中的example选项中选择。 最初我试图使用FTP端点,它开始导致错误,所以我用文件端点替换FTP。

这里我正在共享configuration.xml文件     

<mule xmlns:file="....>
    <data-mapper:config name="sample_mapper_grf" transformationGraphPath="sample_mapper.grf" doc:name="DataMapper"/>
    <flow name="CSV_to_XML_Data_MapperFlow1" doc:name="CSV_to_XML_Data_MapperFlow1">
        <file:inbound-endpoint path="/home/jay/CSV_XML_/input"  responseTimeout="10000" doc:name="Input File"/>
        <data-mapper:transform config-ref="sample_mapper_grf" doc:name="DataMapper"/>
        <file:outbound-endpoint path="/home/jay/CSV_XML_/output/" responseTimeout="10000" doc:name="Output File"/>
    </flow>
</mule>

Data-Mapper配置映像在这里 This image is specification of Csv File to xml and when i move on preview on Right top and Run it successfully converts csv to xml

2 个答案:

答案 0 :(得分:0)

在数据映射器之后添加一个Groovy组件并尝试转储内容

println "post mapping payload " + payload 
return payload 

答案 1 :(得分:0)

我用它解决了问题。

enter image description here

这是configuration.xml

<mule ....>
    <data-mapper:config     name="sample_mapper_grf"transformationGraphPath="sample_mapper.grf" doc:name="DataMapper"/>
    <flow name="CSV_to_XML_Data_MapperFlow1" doc:name="CSV_to_XML_Data_MapperFlow1">
        <file:inbound-endpoint path="/home/jay/CSV_XML_/input"  responseTimeout="10000"     doc:name="Input File"/>
        <data-mapper:transform config-ref="sample_mapper_grf" doc:name="DataMapper"/>
        <object-to-string-transformer doc:name="Object to String"/>
        <file:outbound-endpoint path="/home/jay/Output" responseTimeout="10000"     doc:name="File" outputPattern="#[function:dateStamp].xml"/>
    </flow>
</mule>