You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@camel.apache.org by "Claus Ibsen (JIRA)" <ji...@apache.org> on 2009/07/23 14:30:34 UTC

[jira] Assigned: (CAMEL-1844) Files size after simply route from file to file is smaller then the original size.

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

Claus Ibsen reassigned CAMEL-1844:
----------------------------------

    Assignee: Claus Ibsen

> Files size after simply route from file to file is smaller then the original size.
> ----------------------------------------------------------------------------------
>
>                 Key: CAMEL-1844
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1844
>             Project: Apache Camel
>          Issue Type: Bug
>          Components: camel-core
>    Affects Versions: 2.0-M2
>         Environment: Java: 1.6.0.14
> OS: Linux, Kubuntu 9.04
> Intel Core Duo (2x2,5GHz), 4GB ram 
>            Reporter: Rafal Janik
>            Assignee: Claus Ibsen
>         Attachments: camelTest.tar.gz
>
>
> I've got very simply camel route:
> CamelContext context = new DefaultCamelContext();
> context.addRoutes(new RouteBuilder() {
>   public void configure() {
>     from("file://" + INBOX_DIR + "?noop=false").to("file://" + OUTBOX_DIR);
>   }
> });
> context.start();
> All this route does, is to copy a file from INBOX_DIR to OUTBOX_DIR.
> And everything goes fine for smaller files, but when I put something bigger into INBOX_DIR (on my machine problem starts with files bigger than ~100MB) things go wrong.
> The file in OUTBOX_DIR has different size than the original one. In general it is smaller than the original (its size varies - can be 3/4 of the original, can be 1/2 etc).
> With Camel 1.6.1 with noop set to "true" the file in OUTBOX was bigger than the original one (even 1,5-2 times larger !). With Camel 2.0-M2 setting noop to true or false didn't matter - the file in OUTBOX was smaller than the original one.
> It is possible to avoid this bug, by setting delay but this is no good. To handle large files, I'd have to set a very high value which would slow down the whole application.
> I've tried all possible configurations noop=true/false, readLock, readLockTimeout but without success.
> Tested on both Apache Camel 1.6.1 and 2.0-M2 with similar results.
> My environment:
> Java: 1.6.0.14
> OS: Linux, Kubuntu 9.04
> Attached you will find a Maven project which exposes the bug.
> Unpack it, run
> mvn assembly:assembly
> next run
> run.sh
> and copy big file to inbox dir and observe resulting file in outbox dir.
> To kill the application hit CTRL+C 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.