Hi,
there was a blog post recently addressing just that by Josh Reagan:

http://joshdreagan.github.io/2017/01/05/faster_file_consumption_with_camel/

see if that helps,

zoran

On Mon, Jan 9, 2017 at 12:55 PM, ravishankarhassain
<ravishankarhass...@gmail.com> wrote:
> I am trying to create a file polling route which will poll the source SFTP
> server and transfer the file to the destination SFTP server.
> The file count is huge and the source can generate upto 270 - 300 files per
> second where as the file size is in KB.
>
> I am planing to have 3 instance (say A, B, C) of the same route in active
> mode where each route is capable of handling and transfering 100 files per
> each poll.
> Once a file is picked for processing by say intance A then the same file
> should not be picked for processing by the rest 2 active instance Intance B
> & C.
>
> I have created the below route and this route is transfering files ar the
> rate of 5-6 files per second.
>
>
>                 from("sftp://user:passw...@source.sftp.server.com/input";
>                                 + "?readLock=changed"
>                                 + "&readLockMinAge=1m"
>                                 + "&readLockTimeout=70000"
>                                 + "&readLockCheckInterval=5000"
>                                 + "&delay=1000"
>                                 + "&preMove=processing"
>                                 + "&maxMessagesPerPoll=100"
>                                 + "&move=../archive"
>                                 + "&localWorkDirectory=Invoice_ProgressESB"
>                                 + "&stepwise=false"
>                                 + "&include=.*(txt)$")
>                         .threads(30, 35)
>                                 .log(LoggingLevel.INFO, "downloading files 
> from Source SFTP Server")
>                                 
> .to("sftp://user:passw...@destination.sftp.server.com/output";)
>                         .end()
>
> Is there any other configuration that needs to be applied to achieve the
> processing speed of 100 files per poll and to process the file between
> instance in an
> intelligent and efficient manner.
>
> Any help suggestion or pointers is much appreciated .
>
>
>
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/How-to-increase-the-performance-for-SFTP-file-polling-consumer-tp5792312.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Zoran Regvart

Reply via email to