2016-10-12 50 views
2

我在WSO2 VFS系統上遇到了一些小問題。我有一個簡單的入站端點,每5秒掃描一個文件夾以讀取CVS文件。 我想處理文件名不是預期的情況。 我設法與錯誤​​序列,但仍然我得到了一個技術性錯誤:WSO2 - VFS無法在失敗時將文件移動到正確路徑

ERROR - FilePollingConsumer Error moving file : file:///C:/Servers/Flux/Input/UESMGEN_2AAB_20160729.csv to file:///C:/Servers/Flux/Output/Process/ org.apache.commons.vfs2.FileSystemException: Could not rename " 

我用transport.vfs.MoveAfterFailure但文件移動到transport.vfs.MoveAfterProcess路徑。我認爲這是由於技術錯誤。

但是當我用正確的文件測試我的序列時,一切都很順利。

對此有何看法?感謝您的幫助

回答

4

transport.vfs.MoveAfterFailure用於調解之前,在傳輸層/ axis2流中發生錯誤時(例如,在構建application/xml消息時缺少某些結束標記時) 。

只要郵件進入您的調解下,即使執行了故障序列,transport.vfs.MoveAfterProcess將用於

(這是它的工作原理與ESB 4.8.1的方式,不能說這仍然與ESB 5相同)

+0

感謝您的精確度,我瞭解「細微差別」。 –

相關問題