2015-02-11 2 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']" 

Это, кажется, создавать и добавлять филсы в заголовок файла [ ​​«имя_файл»] из в Dest. папка

Глядя на раковине: определение файла

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

Я вижу, что ставит «» вокруг имени, которое заставляет его не оценивать.

Любые предложения, кроме создания нового раковина: модуль Simplefile, который будет делать то, что я ищу? Я что-то упустил

ответ

0

Да, стандартная раковина не предназначена для того, чтобы делать то, что вы пытаетесь сделать (передать в выражении для имени файла).

Мы должны добавить альтернативное предложение --fileNameExpression=... или аналогичный.

А пока вы правы, вам понадобится обычная раковина (или измените стандартную).

Я создал JIRA Issue для этого дела.

Смежные вопросы