2010-10-28 62 views
7

我正在建設一個使用Grails的社區網站,我想實現用戶通知,就像stackoverflow.com。例如,用戶可以隨時通過電子郵件或他的郵箱收到關於新事件的通知('您有新評論','您最喜歡的內容已更改'...)。Java/Grails環境中用戶通知的最佳解決方案體系結構?

我想這是一個常見的問題,我想聽聽你在Grails領域中實現後端的方法簡單的解決方案。例如,是Java消息服務這是一個推薦的解決方案嗎?

謝謝。

+1

定義「簡單的解決方案」。 – 2010-10-28 18:37:38

回答

4

恕我直言沒有。 Java消息服務基本上是執行異步或排隊操作。

你只需要一個用戶消息系統和通知。我不知道任何可以開箱即用的插件。

我建議你用markAsRead標誌實現你自己的消息域POGO綁定到你的用戶模型。

如果您想將此與電子郵件集成,您可以使用JMS來分離用戶導航和電子郵件/發送。如果您有高流量的網站/ web應用程序,此功能特別有用

+2

我不會說JMS絕對不是要走的路。如果你的用戶羣將會變得非常重要,讓你的應用等待電子郵件發送給很多用戶不是一個好主意。將通知卸載到隊列並讓隊列提供可爲您處理的服務可能會更好。 但是,您可以像Sammy建議的那樣簡單地開始,然後很容易地實現JMS。特別是如果你開始將工作推向服務層。 – Gregg 2010-10-28 17:33:45

+0

同意。但我認爲fabien7474被JMS中的'Message'所誤導,假設它是用戶/電子郵件管理技術 – Sammyrulez 2010-10-29 07:15:53

+0

這是我選擇的解決方案。謝謝。 – fabien7474 2013-03-07 21:22:54