带有 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带有排序,顺序,最大值和偏移量?