2016-10-13 24 views
0

我正在使用騾子中的文件入站連接器讀取zip文件。該文件應該被自動刪除,因爲自動刪除是真實的。但事實並非如此。 我有流量是未在騾子中刪除的Zip文件

<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>

回答

1

那是因爲你沒有消耗文件。嘗試添加變壓器如

<object-to-string-transformer /> 

之後的文件終結點。

+0

如果我在文件連接器後面放了一個java組件,它會不會使用文件? java類將解壓縮選取的文件。 – Abhay

+0

@abhay,每當您在流模式下使用文件相關的連接器時。它不會刪除文件,除非流處理並關閉。您可以進行任何類型的處理,如轉換爲字符串,字節數組或使用Java組件解壓縮。它會刪除該文件。 – AnupamBhusari

+0

明白了,謝謝。 – Abhay

相關問題