Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有四个具有相同数据库结构但数据不同的数据库服务器。目前,当新数据插入数据库时,我的应用程序会获取这些数据、创建模板并发送电子邮件。
我想将发送电子邮件与我的应用程序分开。例如,某些线程将每 10 分钟启动一次。它从我的四个数据库服务器中选择数据,连接到邮件服务器并向用户发送电子邮件。
可以使用 JMS 或类似的东西吗?
感谢您的回复!
我通过创建一个邮件表(每个数据库可能一个)并在其中保存模板和数据(或主题/正文)来做同样的事情。一个单独的进程可能是 Quartz 或您自己的池线程读取该表并连接到邮件服务器并发送电子邮件并更新电子邮件状态。 通过这种方式,您可以在任何给定时间检查任何电子邮件的状态,甚至可以重新发送任何电子邮件。该表需要在 1 天或 1 周后清除/归档,具体取决于表大小。