如何从服务类更改/更新grails视图(gsp)

时间:2014-06-05 10:25:32

标签: grails service gsp

我有一个Grails应用程序,它有一个自我实现的聊天系统。一旦新消息到达,我现在尝试刷新坐位(或特别是包含消息的方框)。到目前为止,我想出了三种方法:

  • 每秒轮询数据库(每个传入的消息都保存到数据库),这将是最简单的,但会产生大量不必要的数据库使用

  • 从Messagelistener中更新视图。我不知道如何做到这一点,我正在寻找的是一种remoteFunction-tag作为从服务中调用的函数。

  • 通过beforeInsert-event从域类更新视图。这是我最不喜欢的选项,而且我不知道如何做,原因与选项2相同。

如果有人有更好的选择或方法来实现我的一个,我会非常感激:)

1 个答案:

答案 0 :(得分:0)

尝试http://vertx.io/。它很容易设置,并且可以很好地用于异步消息传递