[英]Integrating weekly e-mail delivery/newsletter with Spring Framework
對於基於Spring的Web應用程序,現在我需要每周向應用程序的用戶發送一封電子郵件。
有什么優雅的解決方案可以滿足此要求?
到目前為止,我提出了以下可能的解決方案:
User
類)。 這個專用進程同時訪問我的應用程序的MySQL數據庫到正在運行的Spring Web MVC servlet嗎? 也許還有其他解決方案?
我對可以提供見解和指導做出明智決策的答案特別感興趣。
對於此特定問題,與通過我自己的基礎結構還是通過第三方電子郵件SaaS服務發送電子郵件無關。
根據您的描述,用於生成新聞通訊的代碼必須與您的主應用程序共享公共代碼庫。 因此,自然的解決方案是與您的主應用程序一起開發此代碼。 公開情況是如何觸發此代碼的:
我們總是使用cron將JMS消息發送到隊列,並有一個專用進程來使用這些消息。 您可以將電子郵件內容添加到郵件中,也可以僅將郵件用作觸發器。 這種方法的好處是,您可以從任何地方觸發JMS消息,並具有多個處理程序,這些處理程序有很多不同的電子郵件場景。 唯一的缺點是,如果您還沒有JMS代理,則安裝它。
我正在構建一個基於Spring-MVC的Web應用程序,該應用程序需要每周向一小群人發送新聞通訊。 我正在使用Spring的內置調度機制。 http://static.springsource.org/spring/docs/3.0.x/reference/scheduling.html
是的,在此設置中,電子郵件發送是在同一JVM和同一servlet容器內進行的,實現該解決方案非常容易且方便。 我正在觀察此機制的穩定性和可靠性,現在無法對其進行更多反饋。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.