[ 
https://issues.apache.org/jira/browse/CAMEL-18739?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen updated CAMEL-18739:
--------------------------------
    Fix Version/s: 3.20.0
                       (was: 3.21.0)

> ZipAggregationStrategy loses onCompletion
> -----------------------------------------
>
>                 Key: CAMEL-18739
>                 URL: https://issues.apache.org/jira/browse/CAMEL-18739
>             Project: Camel
>          Issue Type: Bug
>          Components: camel-zipfile
>    Affects Versions: 3.19.0
>            Reporter: Alexander Lex
>            Priority: Minor
>             Fix For: 3.20.0
>
>         Attachments: zipaggregator-oncomplete.zip
>
>
> We are facing an issue where we end up with stale files in the temp directory 
> (on Windows: C:\Users\...\AppData\Local\Temp). This stops our application 
> from running.
>  
> Problem description:
> When using "Split Definition" with "ZipAggregationStrategy", we try to 
> aggregate multiple parts in one zip archive. Our Code does exactly that and 
> works fine, but it misses the step to delete the temporaly created archive 
> (created automactly) in the temp directory after completion.
>  
> We would expect that the completion of the route does the deletion.
>  
> Having a look in into the code, we saw that the "ZipAggregationStrategy" does 
> have a "DeleteZipFileOnCompletion", which does exactly that. The 
> "OnCompletion" is also added to the exchange. However,  the deletion is never 
> executed, due to a copy of the subexchange to the original exchange (losing 
> the previously added onComplete)
>  
> Attached you can find code to reproduce the issue.
>  



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to