2
我拿起從一個文件夾中的文件中指定使用駱駝文件組件,並自動鋁塑複合注入的文件名,默認的URI,我不想文件名默認URI更換
當我把文件D:/Camel
與命名的文件test_1.xml
MLCP產生URI
/D:/Camel/test_1.xml
。我想/D:/Camel/test_1.xml
與「/維克拉姆」來代替,我想注入從駱駝MLCP成分的報頭過使最後的URI是
/維克拉姆/ 1
其中1
將是的myHeader
from("file://D:/Camel")
.routeId("File_Pickup_Route")
.setHeader("myHeader")
.to("mlcp:localhost:8000?username=admin&password=admin&output_collections=test
+ "&database=testdb"
+ "&output_uri_replace=/D:/Camel,"
+ "'/Vikram'");
頭值I稱爲鏈路
任何方法可以達到我想要什麼?在此先感謝
您好塔馬斯謝謝你的答案。問題是我能夠替換文件夾路徑而不是文件名,正如我在我的問題中所描述的那樣。你只是替換文件夾路徑。我想將/D:/Camel/test_1.xml替換爲'/ Vikram',但輸出的結果是'/Vikram/test_1.xml',來自您建議的內容 – Vikram
&output_uri_replace =「/ D:/ Camel/$ {file :名稱}, '/維克拉姆'「);但我無法解析$符號。我不知道如何替換mlcp裏面的文件名,如果有什麼可用...在此先感謝 – Vikram