Thanks Ozgur. We are planning to have a it forwarded it to an ESB which has the queuing and other features in the next phase. If I implement the feature in the mailtet without a Queue, the messages will be available in the spool and will move to the inbox only when the webservice call is completed. Yes, Spool directory will get piled up depending on the performance of the Mailet and the number of spool threads configured. Do you see any other issue in this short term approach.
If you don't mind, can you please share how you configured James to handle the errors/timeout etc in the WebService call ? Like moving to the error directory and reprocessing later etc ? What are the James related design considerations and best practices that you followed ? Thanks Mahesh On Fri, Jul 25, 2014 at 1:09 AM, Özgür EROĞLU <oeroglu.c...@gmail.com> wrote: > On 07/13/2014 11:16 PM, Mahesh Sivarama Pillai wrote: > Hi, > > It would be better to put mail or its reference (if you use a db or > filesystem to save messages temporarily) to a message queue and then at the > service side implement a consumer to get messages for processing. This way > you will eliminate the constraint to have 7/24 alive service. We did smt. > similar in a project by writing a mailet to forward messages to web > services. > > Ozgur Eroglu > > > Hi, >> >> I am planning to use James Server for a Mail-to-Cloud use case. Here is >> what I am planning to do. >> >> 1. Receive email redirected from the Corporate Email Server to James >> (100K >> emails per day) >> 2. Do some validation/filter etc on the received email >> 3. Call the cloud web service with the email content and simultaneously, >> upload the attachment(max size may be ~15 mb) in the mail to another file >> storage cloud. >> >> I am planning to implement a Mailet for implementing this use case. My >> questions are; >> >> 1. What are all the design considerations that I should be looking at >> while implementing this ? >> 2. I may want to retry the emails which failed during the cloud >> interaction. How can I do this ? >> 3. Is anyone implemented a similar use case and can you please share >> your >> experiences ? >> >> I want to use 2.3.2 because it is the stable version as 3.0 is still in >> Beta and I cannot convince my company to use a software which is in beta >> version. >> >> >> Highly appreciate your thoughts and inputs on these. >> >> Thanks >> Mahesh >> >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org > >