Asynchronous email processing in Java web application
        Posted  
        
            by Denise
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by Denise
        
        
        
        Published on 2010-04-12T14:18:22Z
        Indexed on 
            2010/04/12
            14:23 UTC
        
        
        Read the original article
        Hit count: 513
        
Hi everyone,
I would like to implement asynchronous email sending in my web application when users register for a new account. This is so that if there is a problem or delay in sending the email message (e.g. the mail server is down or the network connection to the mail server is slow) the user won't be kept waiting for the sending to complete.
My web app is built using Spring and Hibernate's implementation of JPA.
What would be the best and most reliable way for me to implement asynchronous email processing in this web application?
I am thinking about persisting the email information in a database table which is then regularly polled by a Quartz (http://www.opensymphony.com/quartz/) scheduled job for updates and when it finds new unsent emails, it attempts to send them.
Is this a reasonable way of implementing what I want?
Thanks.
© Stack Overflow or respective owner