我正在建設一個使用Grails的社區網站,我想實現用戶通知,就像stackoverflow.com。例如,用戶可以隨時通過電子郵件或他的郵箱收到關於新事件的通知('您有新評論','您最喜歡的內容已更改'...)。Java/Grails環境中用戶通知的最佳解決方案體系結構?
我想這是一個常見的問題,我想聽聽你在Grails領域中實現後端的方法簡單的解決方案。例如,是Java消息服務這是一個推薦的解決方案嗎?
謝謝。
我正在建設一個使用Grails的社區網站,我想實現用戶通知,就像stackoverflow.com。例如,用戶可以隨時通過電子郵件或他的郵箱收到關於新事件的通知('您有新評論','您最喜歡的內容已更改'...)。Java/Grails環境中用戶通知的最佳解決方案體系結構?
我想這是一個常見的問題,我想聽聽你在Grails領域中實現後端的方法簡單的解決方案。例如,是Java消息服務這是一個推薦的解決方案嗎?
謝謝。
恕我直言沒有。 Java消息服務基本上是執行異步或排隊操作。
你只需要一個用戶消息系統和通知。我不知道任何可以開箱即用的插件。
我建議你用markAsRead標誌實現你自己的消息域POGO綁定到你的用戶模型。
如果您想將此與電子郵件集成,您可以使用JMS來分離用戶導航和電子郵件/發送。如果您有高流量的網站/ web應用程序,此功能特別有用
我不會說JMS絕對不是要走的路。如果你的用戶羣將會變得非常重要,讓你的應用等待電子郵件發送給很多用戶不是一個好主意。將通知卸載到隊列並讓隊列提供可爲您處理的服務可能會更好。 但是,您可以像Sammy建議的那樣簡單地開始,然後很容易地實現JMS。特別是如果你開始將工作推向服務層。 – Gregg 2010-10-28 17:33:45
同意。但我認爲fabien7474被JMS中的'Message'所誤導,假設它是用戶/電子郵件管理技術 – Sammyrulez 2010-10-29 07:15:53
這是我選擇的解決方案。謝謝。 – fabien7474 2013-03-07 21:22:54
我已使用http://grails.org/plugin/mail和background-thread plugin。不是一個「完美」的解決方案,但它利用Grails生態系統並完成工作。
看起來有應該是一個插件,它也使用Grails的郵件插件: http://grails.org/plugin/notifications
http://grails.org/plugin/mail
定義「簡單的解決方案」。 – 2010-10-28 18:37:38