Hi What version of Camel are you using? You can try upgrading to the latest version if possible.
And what do you do in the seda route? Does it take a long time before the message is completed? For example the mailsession could have timeout and closed the mailbox. On Tue, Sep 13, 2011 at 2:55 AM, kevin707 <wenbo...@vip.sina.com> wrote: > Hi, > > We are using imap to consume mail with route: > > from("imap://username@host?password=pass&consumer.delay=5000&unseen=true&fetchSize=100&delete=true").process(new > OrderQueryProcessor()).to("seda:email_process") > > private class OrderQueryProcessor implements Processor { > public void process(Exchange exchange) throws Exception { > String id = exchange.getIn().getHeader("from", String.class); > exchange.getIn().setBody((id + " " + > exchange.getIn().getBody(String.class)).encodeAsBase64()); > } > } > > > All is fine and except for :javax.mail.FolderClosedException > > Caused by: [javax.mail.FolderClosedException - null] > javax.mail.FolderClosedException > at com.sun.mail.imap.IMAPMessage.getProtocol(IMAPMessage.java:133) > at com.sun.mail.imap.IMAPMessage.setFlags(IMAPMessage.java:843) > at javax.mail.Message.setFlag(Message.java:565) > at > org.apache.camel.component.mail.MailConsumer.processCommit(MailConsumer.java:268) > at > org.apache.camel.component.mail.MailConsumer$1.onComplete(MailConsumer.java:172) > at > org.apache.camel.util.UnitOfWorkHelper.doneSynchronizations(UnitOfWorkHelper.java:55) > at > org.apache.camel.impl.DefaultUnitOfWork.done(DefaultUnitOfWork.java:172) > at > org.apache.camel.processor.UnitOfWorkProcessor.doneUow(UnitOfWorkProcessor.java:121) > at > org.apache.camel.processor.UnitOfWorkProcessor.access$000(UnitOfWorkProcessor.java:36) > at > org.apache.camel.processor.UnitOfWorkProcessor$1.done(UnitOfWorkProcessor.java:106) > at > org.apache.camel.processor.DefaultChannel$1.done(DefaultChannel.java:262) > at > org.apache.camel.processor.RedeliveryErrorHandler.processErrorHandler(RedeliveryErrorHandler.java:330) > at > org.apache.camel.processor.RedeliveryErrorHandler.process(RedeliveryErrorHandler.java:208) > at > org.apache.camel.processor.DefaultChannel.process(DefaultChannel.java:256) > at > org.apache.camel.processor.UnitOfWorkProcessor.process(UnitOfWorkProcessor.java:99) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70) > at > org.apache.camel.processor.DelegateAsyncProcessor.processNext(DelegateAsyncProcessor.java:98) > at > org.apache.camel.processor.DelegateAsyncProcessor.process(DelegateAsyncProcessor.java:89) > at > org.apache.camel.management.InstrumentationProcessor.process(InstrumentationProcessor.java:68) > at > org.apache.camel.util.AsyncProcessorHelper.process(AsyncProcessorHelper.java:70) > at > org.apache.camel.component.seda.SedaConsumer.sendToConsumers(SedaConsumer.java:169) > at > org.apache.camel.component.seda.SedaConsumer.run(SedaConsumer.java:111) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:662) > > > Please advice. > > kevin > > > > -- > View this message in context: > http://camel.465427.n5.nabble.com/camel-mail-imap-javax-mail-FolderClosedException-tp4796608p4796608.html > Sent from the Camel - Users mailing list archive at Nabble.com. > -- 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/