[
https://issues.apache.org/jira/browse/CAMEL-17025?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen updated CAMEL-17025:
--------------------------------
Fix Version/s: 3.x
> camel-aws-s3 - Allow moveAfterRead in same bucket for AWS S3 consumer
> ---------------------------------------------------------------------
>
> Key: CAMEL-17025
> URL: https://issues.apache.org/jira/browse/CAMEL-17025
> Project: Camel
> Issue Type: Improvement
> Components: camel-aws, camel-aws2
> Reporter: Fabio Zani
> Assignee: Andrea Cosentino
> Priority: Minor
> Fix For: 3.x
>
>
> Using the AWS2 S3 component it would be nice to have a way to move a file
> inside a different subfolder in the same bucket after reading it.
> h1. AS IS
> With the current implementation, the _moveAfterRead_ option requires to
> specify the destination bucket and eventually a prefix and/or suffix.
> As it is not intended for moving into a different folder in the same bucket,
> trying to specify the original bucket as destination and the path to the
> subfolder as a prefix has an _ugly_ result, as shown in the following example.
> Original bucket: myBucket
> File path: /path/to/foloder/run/test.txt
> _moveAfterRead=true_
> _destinationBucket=myBucket_
> _destinationBucketPrefix=/path/to/folder/done_
> Result: file is moved, but file key is
> _/path/to/folder/done/path/to/folder/test.txt_
> h1. TO BE
> Allow moving the file under a different folder in the same bucket.
> An option would be to recognize if the destination bucket is the same as the
> original bucket, requiring the destinationBuketPrefix to be set, moving the
> file (with the filename extracted from the _CamelAwsS3Key_) under the
> specified prefix.
> Another option would be to introduce a new option designed specifically to
> move the file within the same bucket. The moveAfterRead option would then
> require either the _destinationBucket_ option or the
> _destinationSubfolderPrefix_ to be set.
> In case the second solution is chosen, the _destinationBucketSuffix_ option
> could be renamed in _destinationSuffix_ to be used with both moving within
> the bucket or to another bucket or a new option
> (_destinationSubfolderSuffix_) should be introduced.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)