0
嗨,我用春天的Apache駝峯2.9。我的要求是這樣的。Apache Camel重命名源文件,但不要移動到.camel目錄
駱駝查找一個文件中的特定目錄(如進口)和文件格式是該test_22-10-2015_p1.psv
後的文件已被處理,我需要重命名文件test_22-10 -2015_p1_ACK.psv並將其保留在同一文件夾中,而不將它移動到.camel目錄。
事先
嗨,我用春天的Apache駝峯2.9。我的要求是這樣的。Apache Camel重命名源文件,但不要移動到.camel目錄
駱駝查找一個文件中的特定目錄(如進口)和文件格式是該test_22-10-2015_p1.psv
後的文件已被處理,我需要重命名文件test_22-10 -2015_p1_ACK.psv並將其保留在同一文件夾中,而不將它移動到.camel目錄。
事先
這可能
由於是閱讀有關文件,文件組件的文檔,你可以找到move
選項。
您可以使用表達式來定義它使用簡單/文件語言,所以
它會在文件名be somet沿
move=test_${file:name.noext}_ACK.${file:name.ext}
行興然後你需要做一個排除跳過開頭的文件test_
爲您的文件移動到同一個目錄。
exclude=test_.*
感謝您的答覆克勞斯。我在deployment.properties中指定了我的URI,當我將上面的移動參數添加到uri中時,它實際上在部署屬性中查找$ {file:name.noext}和$ {file:name.ext}。有沒有辦法解決這個問題。非常感謝,謝謝 – PsychoKiller
org.springframework.beans.factory.BeanDefinitionStoreException:名稱'import.tariff.uri'無效的bean定義在null中:無法解析佔位符'file:name.noext' – PsychoKiller
Nevermind我可以使用$ simple避免衝突。非常感謝克勞斯 – PsychoKiller