[
https://issues.apache.org/jira/browse/CAMEL-15822?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Luigi De Masi updated CAMEL-15822:
----------------------------------
Description:
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}
was:
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}
> [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
> Priority: Major
>
> 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)