Grails中的用户通知

时间:2015-11-06 23:55:36

标签: grails grails-plugin

我使用 Grails 2.5.1 构建应用程序,我希望实现用户的通知服务,例如堆栈溢出当用户有未读消息时,它会在登录后立即通知用户。是否有插件或方便的方法来实现这一目标?

感谢

1 个答案:

答案 0 :(得分:0)

如果您需要某些数据(例如:未读消息)按需(登录),那么您可以将其包含在操作的返回映射中,或者在document.event触发时从单独的Ajax调用中获取数据操纵DOM(通过jquery,angular等轻松完成)

<小时/> 如果您希望根据服务器端发生的事件(另一个用户发送消息并且您希望立即“提醒当前用户)异步更新DOM,那么事情会变得更加复杂。” />
Spring Websocket
我们已经尝试过grails插件,并且已成功使用:grails-spring-websocket。查看链接以获取示例和更多信息。

在您的服务类中注入了一个bean brokerMessagingTemplate,它具有发布消息的方法。在客户端上,您使用javascript订阅相应的消息URL。执行回调函数时,已发布消息 - 根据需要操作DOM。

该插件还提供了一些控制器注释,但我没有相关经验。