Лучшая архитектура решения для пользовательских уведомлений в среде Java / Grails? - PullRequest
7 голосов
/ 28 октября 2010

Я создаю веб-сайт сообщества, используя Grails, и я хочу реализовать пользовательских уведомлений точно так же, как stackoverflow.com . Например, пользователь будет получать уведомления о новых событиях («У вас есть новые комментарии», «один из ваших избранных изменился» ...) по электронной почте или в своем почтовом ящике каждый раз, когда он возвращается на веб-сайт.

Я полагаю, что это распространенная проблема, и я хотел бы услышать, что простое решение вы посоветуете для реализации серверной части в царстве Grails. Например, Java Message Service рекомендуемое решение для этого?

Спасибо.

Ответы [ 3 ]

4 голосов
/ 28 октября 2010

ИМХО нет. Служба сообщений Java в основном выполняет асинхронные операции или операции с очередями.

Вам просто нужна система обмена сообщениями пользователей и уведомления. Я не знаю ни одного плагина, который мог бы сделать это из коробки.

Я предлагаю вам реализовать собственный POGO домена сообщений, привязанный к вашей модели пользователя с флагом markAsRead.

Если вы хотите интегрировать это с электронной почтой, вы можете использовать JMS для разделения навигации пользователя и электронной почты / отправки. Это особенно полезно, если у вас высокий веб-сайт / веб-приложение

1 голос
/ 28 июня 2012

Похоже, есть плагин для этого, который также использует почтовый плагин Grails: http://grails.org/plugin/notifications
http://grails.org/plugin/mail

0 голосов
/ 28 октября 2010

Я использовал http://grails.org/plugin/mail и плагин background-thread . Не "идеальное" решение, но оно использует экосистему Grails и выполняет свою работу.

...