带有 Comet 的 Grails 工作示例

Posted

技术标签:

【中文标题】带有 Comet 的 Grails 工作示例【英文标题】:Grails with Comet working example 【发布时间】:2012-10-21 19:28:22 【问题描述】:

我正在尝试通过编写几个简单的示例在 Grails 应用程序中使用 Comet 实现服务器 Push technology,但我正在努力使其真正发挥作用。我一直在尝试以下 2 个链接中的 2 个示例,但它不起作用。从某种意义上说,我无法看到预期的结果,尽管我没有收到任何错误/异常。

Using Cometd 2.x with Grails Grails-based Comet (Bayeux Protocol)

非常感谢任何以工作示例、指针、链接、建议等形式提供的帮助。

注意:从上面的帖子可以看出,这篇文章有 2-3 年的历史。目前,我正在运行 Grails v2.1.0,cometd plugin 是 v0.2.2。 IDE 是 NetBeans v7.2。

【问题讨论】:

【参考方案1】:

不过,我设法使用 Grails Events Push Plugin 找到了服务器推送技术的解决方案,而不是 Cometd / Bayeux。

以下链接有助于实施服务器推送技术:

    Grails with Comet working example Issue with grails events push plugin Graeme 的 SpringOne2GX 第 1 天主题演讲视频中的事件示例 - Push in action(转到视频中的 1:06)

【讨论】:

conf/BuildConfig.groovy 中,此服务器推送需要输入 grails.tomcat.nio = true 才能正常工作。

以上是关于带有 Comet 的 Grails 工作示例的主要内容,如果未能解决你的问题,请参考以下文章

Comet/Reverse AJAX 的现代实现如何工作?任何稳定的 C# WCF 或 ASP.NET 实现?

带有 SpringSecurity、本地用户和 LDAP 的 Grails

Grails findAll带有排序,顺序,最大值和偏移量?

使用 Node.js 或任何其他 Comet 解决方案进行流式传输

Scala Comet 和移动应用程序

Grails 文件下载