[
https://issues.apache.org/jira/browse/CAMEL-17232?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17448979#comment-17448979
]
Andrea Cosentino commented on CAMEL-17232:
------------------------------------------
Ah, you're right. Let me revert this awful commit.
> AWS 2 S3 Body is null with includeBody=false (3.13.0 regression)
> ----------------------------------------------------------------
>
> Key: CAMEL-17232
> URL: https://issues.apache.org/jira/browse/CAMEL-17232
> Project: Camel
> Issue Type: Bug
> Components: camel-aws2
> Affects Versions: 3.13.0
> Environment: Java: 17 Azul OpenJDK
> Quarkus: 2.5.0.Final
> Camel 3.13.0
>
> Reporter: Vladimir Konkov
> Priority: Major
> Labels: AWS
>
> According to docs:
> If false the S3Object *stream will be put raw into the body* and the headers
> will be set with the S3 object metadata. This option is strongly related to
> autocloseBody option. In case of setting includeBody to true because the
> S3Object stream will be consumed then it will also be closed, while in case
> of includeBody false then it will be up to the caller to close the S3Object
> stream. However setting autocloseBody to true when includeBody is false it
> will schedule to close the S3Object stream automatically on exchange
> completion.
>
> This will broke all body streaming cases, so component becomes useless for
> large objects.
> Broken by commit:
> [https://github.com/apache/camel/commit/ad296097c48558ffdf938fd8646bbeb6e7fd6320]
>
> Please, revert it.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)