与电子邮件发送和数据库持久的交易

时间:2015-03-05 13:17:50

标签: java email tomcat transactions

我需要像Apache Tomcat这样的示例。

这里的主要问题是我们可以控制数据库持久化,但在这种情况下,我们需要发送电子邮件当且仅当交易'完成了。

因此,如果数据库持久化失败,则回滚完成,如果未发送电子邮件,则再次执行回滚。有可能吗?

Begin transaction
    ...
    doing several things...
    ...
    persting information at the database...
    ...
    sending e-mail
    ...
Commit transaction

我想要一个正常工作的代码或教程,展示我们如何才能在Tomcat上运行它。我也没有使用Spring,所以没有它的解决方案会更好。

提前致谢。

0 个答案:

没有答案