Still my mail is "marked as read(seen)", when it failed do complete the process(exchange); function. Will " exchange.getUnitOfWork().done(exchange); " make a mail "marked as unread" on a marked mail.
On Thu, Sep 18, 2014 at 11:29 AM, Claus Ibsen-2 [via Camel] < [email protected]> wrote: > Hi > > Since you use the polling consumer api directly, and not a route etc. > You would need to done the UoW on the exchange when you are done > processing it. > > while (exchange != null) { > process(exchange); > > // must done the UoW after processing > exchange.getUnitOfWork().done(exchange); > > exchange = pollingConsumer.receive(6000); > } > > On Thu, Sep 18, 2014 at 7:52 AM, Benoy Prakash <[hidden email] > <http://user/SendEmail.jtp?type=node&node=5756670&i=0>> wrote: > > > I am reading all mails from my inbox using Apache camel, with endpoint > option > > peek=false. > > And process its attachments, according to our business logic. If my > business > > logic fails, then i need to make the mail to be "marked as unread", if > the > > processing is success, then "mark as read". > > > > > > CamelContext context = new DefaultCamelContext(); > > > > Endpoint endpoint = > > context.getEndpoint("imaps:// > imap.gmail.com?username=" > > + mailId > > + "&password=" > > + password > > + > > > "&delete=false&peek=false&unseen=true&consumer.delay=60000&closeFolder=false&disconnect=false"); > > > > > pollingConsumer = endpoint.createPollingConsumer(); > > pollingConsumer.start(); > > > > pollingConsumer.getEndpoint().createExchange(); > > > > Exchange exchange = pollingConsumer.receive(6000); > > > > while (exchange != null) { > > process(exchange); > > exchange = pollingConsumer.receive(6000); > > } > > > > > > > > > > > > -- > > View this message in context: > http://camel.465427.n5.nabble.com/Mail-marking-as-read-and-unread-tp5756669.html > > Sent from the Camel - Users mailing list archive at Nabble.com. > > > > -- > Claus Ibsen > ----------------- > Red Hat, Inc. > Email: [hidden email] > <http://user/SendEmail.jtp?type=node&node=5756670&i=1> > Twitter: davsclaus > Blog: http://davsclaus.com > Author of Camel in Action: http://www.manning.com/ibsen > hawtio: http://hawt.io/ > fabric8: http://fabric8.io/ > > > ------------------------------ > If you reply to this email, your message will be added to the discussion > below: > > http://camel.465427.n5.nabble.com/Mail-marking-as-read-and-unread-tp5756669p5756670.html > To unsubscribe from Mail , marking as read and unread., click here > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=5756669&code=YmVub3lwcmFrYXNoQGdtYWlsLmNvbXw1NzU2NjY5fC04NzgwMzIyOTg=> > . > NAML > <http://camel.465427.n5.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml> > -- *Benoy P P*, 0091-9846311443 Benoy Prakash on GMail <[email protected]> Benoy Prakash on Hotmail <[email protected]> Benoy Prakash on Rediffmail <[email protected]> Benoy Prakash on Facebook <https://www.facebook.com/benoyvbs> Benoy Prakash on Linked IN <http://in.linkedin.com/in/benoyprakash> Benoy Prakash on Orkut <http://www.orkut.co.in/Main#Profile?uid=5287360320692641746> Benoy Prakash on Twitter <https://twitter.com/#%21/benoyprakash> Benoy Prakash on G+ <https://plus.google.com/u/0/> *Benoy Prakash's Blog <http://benoybinu.blogspot.in/>* -- View this message in context: http://camel.465427.n5.nabble.com/Mail-marking-as-read-and-unread-tp5756669p5756672.html Sent from the Camel - Users mailing list archive at Nabble.com.
