You have to implement your self the queing system, a bit like the RemoteDelivery mailet.
Having an abstraction for this feature would be indeed cool. On 07/25/2014 04:59 PM, Mahesh Sivarama Pillai wrote: > 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 >> >> > --------------------------------------------------------------------- To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org For additional commands, e-mail: server-user-h...@james.apache.org