【问题标题】:Grails 3 push notificationsGrails 3 推送通知
【发布时间】:2018-07-04 09:49:06
【问题描述】:

我有一个 grails 应用程序和一个 java 应用程序,它们有时会向 grails 发送消息并调用一些函数。它工作正常,但我当前的任务是从 java 获取错误消息并将其显示在我的视图中而不刷新页面。 我读过推送事件插件可以帮助我完成这项任务,但我没有找到任何适用于 grails 3.3.0 的插件。

那么,我该如何解决这个任务呢? 从客户端向服务器发送 get ajax 请求的解决方案有多糟糕,如果服务器有任何标志然后发送消息作为响应?

【问题讨论】:

  • 您可以查看 JMS(Java 消息服务),有一个 grails 插件,设置非常可靠且简单

标签: ajax grails push-notification


【解决方案1】:

对于服务器到 Web 客户端的推送,您可以使用 Grails 中内置的 Server Send Events 或具有更多功能的 Spring Websockets,例如双向通信、主题等。两者都适用于 Grails 3.3.x

正如您提到的,轮询 ajax 请求可能很简单,可以满足您的需求。

【讨论】:

  • 感谢您的回答。我是否理解正确,SSE 不是一个长池 ajax 而是一个不同的实体?纠正我,如果我错了。客户端初始化与服务器的连接,当服务器有任何消息时,它会发回吗?我的意思是只有一个请求客户端->服务器,可能有很多消息服务器->客户端?如果是这样,它非常适合我。
猜你喜欢
  • 2017-03-27
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 2018-02-17
  • 2017-02-05
  • 2017-11-26
  • 1970-01-01
  • 2021-06-11
相关资源
最近更新 更多