请问有谁可以告诉我如何使用spring作为临时电子邮件存储?基本上我需要将电子邮件临时存储在内存中,如果它无法连接到电子邮件服务器(原因如网络错误)。然后应用程序应尝试重新连接到邮件服务器。连接它应该在内存中发送电子邮件。
答案 0 :(得分:3)
Spring对这个用例并没有真正的解决方案。
有几种选择:
根据我的个人经验选项1.通常让我足够接近我需要的服务水平,但你必须评估自己的要求。
我实际上已经看到在生产系统中使用远程JMS代理严重实现了选项3。重要的特征是JMS代理是本地的,最好是在进程中,因此网络闪存不会影响连接。
答案 1 :(得分:1)
这不是一个真正的春天问题。您要求的是一种邮件发送机制,可以在重试时对发送失败进行排队。当然,您可以创建具有此类功能的bean,并通过Spring连接它;在某些情况下,我会想象它会非常有用。