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: 440
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