0

インバウンドエンドポイントとアウトバウンドエンドポイントの両方がファイルであるデータマッパーの例をミュールで作成しようとしました。

ここに画像の説明を入力

このプログラムを実行すると、ファイルの出力フォルダーは空のままになります。論理的には、Data Mapper と出力ファイルの間に HashMap を XML トランスフォーマーに配置する必要があると想定します。さらに、データマッパーのサンプルオプションから選択して、csvファイルからxmlファイルを作成しました。最初に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 構成イメージはこちら この画像は Csv ファイルを xml に指定したもので、右上のプレビューに移動して実行すると、csv が xml に正常に変換されます

4

2 に答える 2

0

を使用して解決しました。

ここに画像の説明を入力

ここに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>
于 2013-05-10T05:02:25.883 に答える