Luigi De Masi created CAMEL-15822:
-------------------------------------
Summary: [camel-file] fileExist=Move doesn't use
FileMoveExistingStrategy when tempFile is also configured
Key: CAMEL-15822
URL: https://issues.apache.org/jira/browse/CAMEL-15822
Project: Camel
Issue Type: Bug
Components: camel-core, camel-ftp, camel-sftp
Affects Versions: 3.6.0
Reporter: Luigi De Masi
Assignee: Luigi De Masi
When both fileExist=Move and tempFile are set,
GenericFileProducer.doMoveExistingFile is called, while when tempFile is not
set FileMoveExistingStrategy.FileMoveExistingStrategy.
It seems a leftover from 2.X -> 3.x migration.
As a result, endpoints like that won't work because
GenericFileProducer.doMoveExistingFile doesn't support dynamic subdirectory
auto-creation:
{code:java}
file://data/file?tempFileName=${file:onlyname}.temp&fileExist=Move&moveExisting=${file:parent}/archive-${date:now:yyyyMMddHHmmssSSS}/${file:onlyname}"
{code}
it would be nice to have support for partial dynamic subdir name like this :
{code}
fileExist=Move&moveExisting=archive-${date:now:yyyyMMddHHmmssSSS}/
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)