2013-05-04 2 views
0

Я попытался создать пример Data-Mapper в mule, в котором как входящие, так и исходящие конечные точки являются File, выглядит как-то вроде.Mule Esb Выход файла не получен

enter image description here

Когда я выполнить этот вывод программы папка файла остается пустой, Логически я предполагаю, что мне нужно поставить и HashMap к трансформатору XML между Mapper данных и выводом файлом. Более того, я создал файл csv для xml-файла, выбрав из примера вариант в dataartper. Изначально я попытался использовать конечную точку 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> 

конфигурации данных 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

+0

Можете ли вы поделиться мул конфигурации XML? – genjosanzo

+0

Я отредактировал мое сообщение с несколькими подробностями. –

+0

Что происходит, когда вы удаляете CSV-файл в '/ home/jay/CSV_XML_/input'? Что-нибудь в журналах? Является ли файл автоматически удаленным Mule? –

ответ

0

Добавить Groovy компонент после картографа данных и попытаться сбросить содержимое

println "post mapping payload " + payload 
return payload 
+0

Я постараюсь сделать это с помощью groovy компонента. –

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> 
Смежные вопросы