Hi Ketan, Mail reading doesn't go in loop but read mail every 100 millisecond.
Please increases the consumer.delay to 60000 and tell me if problem continue. Regards --Fillippo 2012/10/5 Ketan Barapatre <ketanbarapa...@gmail.com>: > Hello All, > > I am reading mail using Mail Component http://camel.apache.org/mail.html > > I have created following Route > > from("imaps://imap.gmail.com?username=" + user.getUserName() + "&password=" > + user.getPassword() > + > "&unseen=false&fetchSize=10&consumer.delay=100").filter(messageFilter).process(mailProcessor); > > Now, I am expecting to get all read and unread mails from INBOX > folder. When I run my app I am able to get all read and unread mail from > INBOX but > Mail reading starts from very first mail(from INBOX) and when last > mail(latest mail from INBOX) is fetch it again starts reading mail from > first mail(from INBOX) but I am expecting it should stop after reading last > mail (which is latest mail) from INBOX. So I found that Polling to INBOX > start again it goes in loop. > > Please suggest me How can I stop looping when mail reading is done. > Or is there any way I can poll my mail box to get mail only from specified > start date upto specified end date or > > Please correct me if i'm not clear with question or suggest me How can do > this. > > Thank You > Ketan