[
https://issues.apache.org/activemq/browse/CAMEL-1844?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=52923#action_52923
]
Claus Ibsen commented on CAMEL-1844:
------------------------------------
Rafal I have attached a camel-core .jar with this new feature. You can test in
your environment by adding this to the URI
{code}
readLock=changed
{code}
That will use the new strategy and it should avoid copying the file while its
being in progress.
> 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: camel-core-2.0-SNAPSHOT.jar, 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.