2016-10-13 6 views
0

Ich lese eine ZIP-Datei mit Datei eingehenden Connector in Maultier. Die Datei sollte automatisch gelöscht werden, da die automatische Löschung erfüllt ist. Aber es ist nicht. Die Strömung ich habe, istZip-Datei nicht in Mule gelöscht

<file:connector name="File" writeToDirectory="D:\FileProcessed\ringmoved\" readFromDirectory="D:\FileProcessed\" autoDelete="true" streaming="true" validateConnections="true" doc:name="File"/> <flow name="filFlow"> <file:inbound-endpoint path="D:\FileProcessed\" moveToDirectory="D:\FileProcessed\moved\" connector-ref="File" responseTimeout="10000" doc:name="File"/> <logger message="hi" level="INFO" doc:name="Logger"/> </flow>

Antwort

1

Es ist, weil Sie die Datei nicht verbrauchen. Versuchen Sie, einen Transformator wie

<object-to-string-transformer /> 

nach dem Datei Endpunkt.

+0

wenn ich eine Java-Komponente nach Datei-Connector, wird es Datei konsumieren oder nicht? Die Java-Klasse entpackt die ausgewählte Datei. – Abhay

+0

@abhay, Immer wenn Sie einen dateibezogenen Connector im Streaming-Modus verwenden. Die Datei wird nicht gelöscht, es sei denn, der Stream wird verarbeitet und geschlossen. Sie können also jede Art von Verarbeitung wie Konvertierung in String, Byte Array oder entpacken mit Java-Komponente. Es wird die Datei löschen. – AnupamBhusari

+0

hab es, danke. – Abhay