情景1:
情景2:
我知道如何使用以及JMS和Java Mail正在做什么.Thing是我们必须从场景2到场景1发送邮件的原因。最初我们做了场景2.现在我们正在使用场景1.从不同大应用程序的一部分正在发送邮件,所以我们使用JMS队列,会有邮件消费者从那里发送邮件。请帮助我理解。
答案 0 :(得分:11)
您将在大型应用程序中使用此机制有两个原因:
1)您不希望您的客户必须等待邮件发送。
2)如果因任何原因失去与邮件服务器的连接,您不想丢失邮件。
答案 1 :(得分:5)
如果您的本地计算机附近没有可靠的MTA但需要确保您的邮件将被发送,则可以执行此操作。例如,如果网络中断,但您依靠Java Mail发送邮件而没有额外的逻辑,则根本不会发送您的邮件。
使用JMS,只要真正的MTA再次可用,您就可以重新安排邮件进行传输。
答案 2 :(得分:0)
此外: