2015-02-11 34 views
0

試圖建立簡單的文件複製生產工程過程彈簧-XD:問題與文件接收器和文件名錶達

stream create --name mystrea --definition "file --dir=/path/source 
--fixedDelay=5 | sink:file --dir=/path/dest --binary=true 
--name=headers['file_name']" 

這似乎創建和追加費爾文件報頭[「FILE_NAME」]列於dest中。文件夾

望着水槽:文件定義

<file:outbound-channel-adapter id="files" 
      mode="${mode}" 
      charset="${charset}" 
      directory="${dir}" 
      filename-generator-expression="'${name}' + '${extensionWithDot}'"/> 

我看到它把'周圍,導致其不被評估的名稱。

除了創建新的接收器之外的任何建議:simplefile模塊,會做我想找的?我是否缺少一些東西

回答

0

是的,標準接收器並不是設計用來做你正在做的事情(傳入表達式的文件名)。

我們應該添加一個替代性屬性--fileNameExpression=...或類似的。

與此同時,你是正確的,你需要一個自定義接收器(或修改標準接收器)。

我爲此增強創建了一個JIRA Issue