goeasy java_Java GoEasy 实现服务端推送和Web端推送
项目中需要消息推送,又想降低开发成本。Java服务器端推送,Web端接收推送信息。
具体需求:
需求一:系统框架实现全局异常捕获并录入日志表,实现实时推送消息到客户端页面展示。
需求二:系统管理员在后台管理系统页面发布一个消息,所有用这个系统的用户无论在哪个页面都能及时收到他发布的消息。
技术实现:
一个第三方的免费推送服务 GoEasy , 它可以满足我的需求,下面是如何用GoEasy进行信息推送及接收。
备注:
免费一年使用
最大可并发连接数:60
套餐消息总量:100,000
步骤一:
1、免费注册一个GoEasy账号。
2、登录您的账号,创建一个“应用”,获得应用的 app key。
步骤二:
1、添加镜像。
goeasy
goeasy
http://maven.goeasy.io/content/repositories/releases/
2、添加依赖。
io.goeasy
goeasy-sdk
0.3.9
步骤三:
1、服务器端发送( 发布)消息。
GoEasy goEasy = new GoEasy("GoEasy的应用列表中查找", "Common key 在应用列表中查找");
goEasy.publish("log_channel", "Hello world!", new PublishListener() {
@Override
public void onSuccess() {
System.out.print("消息发布成功。");
}
@Override
public void onFailed(GoEasyError error) {
System.out.print("消息发布失败, 错误编码:" + error.getCode() + " 错误信息: " + error.getContent());
}
});
步骤四:
1、客户端接收消息( 订阅Channel)。
$(document).ready(function () {
var goEasy = new GoEasy({
appkey: "Common key 在应用列表中查找",
onConnected: function () {
alert("成功连接GoEasy。");
},
onDisconnected: function () {
alert("与GoEasy连接断开。");
},
onConnectFailed: function (error) {
alert("与GoEasy连接失败,错误编码:" + error.code + "错误信息:" + error.content);
}
});
goEasy.subscribe({
channel: "log_channel",
onMessage: function (message) {
alert("您有新消息:channel:" + message.channel + " 内容:" + message.content);
},
onSuccess: function () {
alert("Channel订阅成功。");
},
onFailed: function (error) {
alert("Channel订阅失败, 错误编码:" + error.code + " 错误信息:" + error.content)
}
});
});
goeasy java_Java GoEasy 实现服务端推送和Web端推送相关推荐
- Asp.net SignalR 实现服务端消息推送到Web端
参考博客https://www.cnblogs.com/wintersun/p/4148223.html ASP .NET SignalR是一个ASP .NET 下的类库,可以在ASP .NET 的W ...
- B端产品中,Web端表单如何设计
作者:Nick (转载已获得作者授权) 一.表单的定义 表单是信息添加.录入的通用形式:其作为获取用户输入的重要交互方式,也承担着将问题和答案进行配对的角色. 二.表单的设计原则 设计原则是任何一种解 ...
- SCRM电商会员管理系统+导购端+商城app+小程序电商+移动端商城+电商web端后台管理+商城前后端系统+移动端商家端+电商app+购物车+订单+商城系统+电商看板+电商后台+优惠券+积分+会员
作品介绍:SCRM电商会员管理系统+导购端+商城app/小程序 高保真SAAS实战web+移动端原型设计+电商web端后台管理+商城前后端系统+移动端商家端/用户端+电商用户数据大屏看板+订单管理+营 ...
- 手机消息推送之web端开发
最近的项目APP端需要添加消息推送任务.于是果断选择了极光消息推送.最最重要的原因就是开源免费. 极光开发者服务官网:https://www.jiguang.cn/
- 海康RTSP流转RTMP并推送至Web端展示
最近帮着老师做项目的时候碰到一个难题,将海康摄像头的影像实时传输到前端页面进行展示.Google查了两天,终于有些眉目,记录一下经验. 大致需要经过以下几个步骤: 获取海康摄像头的视频流(基于RTSP ...
- php实现Web消息推送框架
文章来源:http://www.workerman.net/web-sender web-msg-sender是一款web长连接推送框架,采用PHPSocket.IO开发,基于WebSocket长连接 ...
- 聊一聊Web端的即时通讯
聊一聊Web端的即时通讯 Web端实现即时通讯的方法有哪些? - 短轮询 长轮询 iframe流 Flash Socket 轮询 客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并 ...
- 小程序 和 web 功能对比_小程序官方推出的Kbone,是如何解决Web 端和小程序同构痛点的?...
小程序作为一种新兴地连接用户与服务的方式,相信大家都或多或少接触过.对于开发者来说,它是一种类似 Web 但又不同于 Web 的开发模式,它提供了一套自定义的 API 和文件组织方式,这无疑带给开发者 ...
- OpenCV C++ 通过Websocket发送摄像头图片到Web端
文章目录 1. 说明 2. 流程 3. 代码 3.1 C++端代码 3.1.1 主要逻辑 cv::Mat格式数据转换为jpg格式数据 3.1.2 websocket服务端代码 3.2 Web端代码 i ...
- 10、什么是WEB端
端就是交流的对象,比如两个人说话,这两个人就是端. 再延伸之,网络就是个大社会,根据平台可以分为PC端,移动端. 而所谓WEB端,就是任何通过网页访问的应用都是web端,无论他是用手机访问还是用平板访 ...
最新文章
- 数据之路 Day8 Numpy包
- [SQL] 常用查询脚本
- [29/May/2017 10:56:52] “GET /static/css/stylee.css HTTP/1.1“ 404 1859 【附带解决方案】
- UIScrollView总结
- ZooKeeper搭建实验
- 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站项目源代码
- Mockito单元测试
- 二本学生四年的求职经历
- 固态硬盘linux提升,固态硬盘在Linux系统下提升使用率妙方
- PHP7封装了str_ends_with, phper看了都说好
- iOS 保存图片到手机的几种方法--(OC)
- 抖音商家入驻需要什么条件
- java的初始化和赋值的区别_Java的赋值与初始化
- layui 弹框放大图片
- 最简单的方式讲明白numpy.reshape()函数
- 视频编解码——视频编解码器工作原理
- STC32G 三电感电磁循迹小车
- 苹果营收4年首降,库克:裁员是最后手段
- otrs安装mysql_OTRS安装与配置
- 分享一些 Mac 上非常好用的工具软件