camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From camel_el <eric.ladouc...@cse-cst.gc.ca>
Subject Re: Camel calling commit too early when using split+seda+file endpoint
Date Tue, 14 Sep 2010 14:58:35 GMT

Claus,

  can you try the following piece of code and check if it works or not?  (it
doesn't work on my workstation, using camel 2.5.0)

Code
from("file:e:/test")
  .split(body().tokenize(","))
    .log("Split line ${body}")
    .process(new Processor()
    {
      public void process(Exchange e) throws Exception
      { Thread.sleep(2000); } // Simulates long processing happening in my
real application
    })
  .end()
  .log("End of file ${file:name}");

Important: make sure you are on Windows and you need at least two input
files in e:\test to see the error.  It always happen when camel tries to
move the second file (could be a race condition?)

Let me know.
Thanks

-- 
View this message in context: http://camel.465427.n5.nabble.com/Camel-calling-commit-too-early-when-using-split-seda-file-endpoint-tp2830894p2839249.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Mime
View raw message