1. 首先我需要在GoEasy官网上注册一个账号,注册完毕后,我可以自己添加application,application添加完成后,GoEasy会自动帮我生成两个key,一个是Super key, 另一个是Subscribe key。

GoEasy官网:https://goeasy.io

Super key:用于推送或接收

Subscribe key:仅用于接收,不能用来推送信息

这两个key相当于使用GoEasy服务的密码。

2. 在java后台用super key推送客户发布的消息

2.1. 在开始写代码之前,我们需要从GoEasy官网上下载一个jar包并引入到项目中。

2.2. 这里不方便展示我们项目的源码,我将用一个JUnit方法来代替:

public void testPublishMessageInGoEasy(){

GoEasy goEasy = new GoEasy("your super key");

goEasy.publish("your_channel","your message");

}

注意:这里只能用你的super key, “your_channel”–你可以随意命名(最好是有意义的名字),channel非常重要,它决定到底哪些页面需要接收你发的消息。

3. 在jsp页面里接收推送消息,由于客户要求每个用户在任意页面都需要能接收到该消息,我把接收信息的部分的代码放在了main.jsp,所有的页面都引入了这个jsp页面。下面是在main.jsp接收信息的代码:

3.1. 引入goeasy.js

3.2. 初始化GoEasy对象并订阅channel (订阅的channel必须与推送消息时的channel一致!)

var goeasy = new GoEasy({

appkey: ‘your super key or your subscribe key’,

});

goeasy.subscribe({

channel: ‘your_channel’,

onMessage: function (result) {

alert(“You hava a new message: ” + result.content);

}

});

代码部分就完成了, 你可以先打开一些页面,然后在运行JUnit 测试方法,可以看到所有打开的页面都收到从Junit test里推送出来的消息。

GoEasy对推送,连接,订阅方法提供了一些回调函数,用于满足我们不同的需求,更多的请参照他们的文档(有中英文版本的哈) https://goeasy.io/www/docs.jsp

也希望这篇文章对其他需要做推送的朋友有帮助!

转载自:http://www.cnblogs.com/xiqincai/p/5032375.html

java实时推送goeasy_用GoEasy推送实现Java实时推送相关推荐

  1. Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知

    今天来讲一下 Java项目中利用钉钉机器人Webhook向钉钉群推送告警通知 一.配置钉钉群 1.新建一个接收通知的钉钉群 如下图,创建一个接收通知的钉钉群 选择项目群,点创建 输入群名称,右侧选择群 ...

  2. 极光推送:后台向APP:android,ios极光推送消息

    1. 添加依赖 //jpushcompile group: 'cn.jpush.api', name: 'jpush-client', version: '3.3.4' 2. 注册极光用户 //APP ...

  3. Android高效率编码-第三方SDK详解系列(三)——JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送

    Android高效率编码-第三方SDK详解系列(三)--JPush推送牵扯出来的江湖恩怨,XMPP实现推送,自定义客户端推送 很久没有更新第三方SDK这个系列了,所以更新一下这几天工作中使用到的推送, ...

  4. 小米推送的那些坑 :有的手机能收到推送,有的收不到,通知栏只能显示一个。。。。。

    前提:产品投放于国外市场,投放于Google Paly,开发在国内.运营只需要在小米控制台进行小米推送,不需要服务器配合. 遇到问题: ①(一开始对接问题) 一直不展示通知消息 ② 在通知栏只展示一条 ...

  5. 深入解析消息推送平台的设计原理,百万门店同时推送消息是如何实现的?

    简介 现有项目中存在需要针对百万门店同时推送消息的需求,需要设计一个消息推送中心的系统进行专门的消息推送 需求 对百万门店进行消息推送 支持坐席侧websocket实时推送消息通知客服需要注意的事项 ...

  6. 如何通过域服务器推送安装文件,域环境推送exe程序并自动安装教程域环境推送exe程序并自动安装教程.pdf...

    域环境推送exe程序并自动安装教程域环境推送exe程序并自动安装教程 域环境推送exe 程序并自动安装教程 一.思路 微软可以通过组策略对域中的计算机实现对 MSI 格式的软件程序实现派发后自动运行, ...

  7. 消息推送生命周期_一套完整的APP推送体系方案|附思维导图

    写这篇文章的初衷是前几天在脉脉上看到一个问题:线上app push故障,该不该给用户发送补救推送信息? 联想到自己当初作为实习菜鸟也犯过类似的推送事故,好在补救处理尚可,最终结果不错.这次仔细看了问题 ...

  8. 微信小程序消息推送自有服务器无法接收到信息,消息推送服务器配置次数用完的解决方式。

    问题描述:消息推送自有服务器无法接收到信息,消息推送服务器配置次数用完! 解决方向:自有服务器无法接收信息的排错,消息推送配置的次数用完的解决方式. 适合版本:微信所有版本(2020.4.16) 关于 ...

  9. Android与ios消息推送哪个好,科普下安卓和苹果的推送区别

    看到很多人说苹果推送比安卓好太多,安卓关掉app就没法收到推送消息,作为从业者,来给大家科普下安卓和苹果的推送区别. 首先上苹果推送的整体流程图 简单描述一下,开发者先接入苹果推送服务,有消息需要推送 ...

最新文章

  1. (2)JavaScript数据类型
  2. JAVA多线程之wait/notify
  3. ios 之 autoresizing小解
  4. (转)springboot:添加JSP支持
  5. 对于大家族Sring这些你究竟了解吗
  6. 08.15 javascript3 分支结构 条件语句 :单向分支 双向分支 嵌套分支 多项分支 循环结构 while dowhile for 跳转语句 其他语句...
  7. Jenkins 官网文档翻译汇总
  8. C语言实现base64编码,base64解码
  9. (二)计算软件的安装:truegrid、ls-prepost、ls-dyna
  10. 搜集博科光纤存储交换机的日志
  11. cad10版计算机快键在哪,CAD快捷键大全在哪里看?CAD快捷键大全与CAD技巧汇总
  12. mac下webrtc的编译-坑记录 非常重要
  13. Apache CXF前端应用(Frontend)
  14. sql server升级打补丁
  15. 光模块价格由带宽还是距离决定_佛山单模光模块价格
  16. [随笔]python之print函数总结
  17. ublox ubx协议 c语言,Ublox-M8N GPS接收机UBX协议解析
  18. Html help安装步骤,Doxgen+Graphiz+htmlhelp配置
  19. Top-K Off-Policy Correction for a REINFORCE Recommender System
  20. 微软enchange服务器安装,安装 Exchange Server 2010

热门文章

  1. 2017腾讯云+未来峰会:没有AI的云计算做不好安全
  2. 机器字长,存储字长以及寻址方面的疑惑。
  3. 【006】Email Future-给未来的自己写封信
  4. LabVIEW程序安全性保护详解(VI密码保护与删除)
  5. 疫情下,进入HCIE考试中心要注意哪些?
  6. python实验一_Python实验一
  7. windows下安装mpi4py库
  8. OCV、AOCV时序分析(一)
  9. 盘点几种常见的DNS攻击类型
  10. 2020-记录不平凡的一年