On Thu, Jan 19, 2012 at 12:07 PM, Hartmut Lang <hartmut.l...@ericsson.com> wrote: > Ok, > > maybe it's a good idea to add this to the documentation for file2, "Sorting > using sortBy" section. >
Added a note to the maxMessagesPorPoll option, as its the one which causes this limitation. > Thanks, > Hartmut Lang > > -----Original Message----- > From: Claus Ibsen [mailto:claus.ib...@gmail.com] > Sent: Donnerstag, 19. Januar 2012 12:02 > To: users@camel.apache.org > Subject: Re: Howto use maxMessagesPerPoll and sortBy for file-consumer > > On Thu, Jan 19, 2012 at 11:57 AM, Hartmut Lang <hartmut.l...@ericsson.com> > wrote: >> Hi, >> >> what i see from https://issues.apache.org/jira/browse/CAMEL-2899 is that >> maxMessagesPerPoll and sortBy option do not work well together for a >> FileConsumer endpoint. >> >> In our use-case we have several thousand files in a from("file:...") route. >> And every minute we want to process one file sorted by name. >> So we use the options: >> delay=60000&maxMessagesPerPoll=1&sortBy=file:name >> >> But the way it seems to be implemented is: >> - read one file from fileystem >> - sort this file by name (so nothing happens here) >> - process this file >> >> The sortBy does not have any effect here, right? >> > > Yes it used to sort before limiting. But then we had people with 1000000's of > files, which took to long time to sort, as the sorting was in-memory. And the > FTP component re-uses the logic, and the ftp file entries eat up more memory, > so that was even slower. > > So the file component will limit first, then sort afterwards. > > >> Can someone propose another solution where we can have the files processed >> sorted by-name and also control how fast they are processed? >> >> Thanks, >> Hartmut >> > > > > -- > Claus Ibsen > ----------------- > FuseSource > Email: cib...@fusesource.com > Web: http://fusesource.com > Twitter: davsclaus, fusenews > Blog: http://davsclaus.blogspot.com/ > Author of Camel in Action: http://www.manning.com/ibsen/ -- Claus Ibsen ----------------- FuseSource Email: cib...@fusesource.com Web: http://fusesource.com Twitter: davsclaus, fusenews Blog: http://davsclaus.blogspot.com/ Author of Camel in Action: http://www.manning.com/ibsen/