项目中需要消息推送,又想降低开发成本。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端推送相关推荐

  1. Asp.net SignalR 实现服务端消息推送到Web端

    参考博客https://www.cnblogs.com/wintersun/p/4148223.html ASP .NET SignalR是一个ASP .NET 下的类库,可以在ASP .NET 的W ...

  2. B端产品中,Web端表单如何设计

    作者:Nick (转载已获得作者授权) 一.表单的定义 表单是信息添加.录入的通用形式:其作为获取用户输入的重要交互方式,也承担着将问题和答案进行配对的角色. 二.表单的设计原则 设计原则是任何一种解 ...

  3. SCRM电商会员管理系统+导购端+商城app+小程序电商+移动端商城+电商web端后台管理+商城前后端系统+移动端商家端+电商app+购物车+订单+商城系统+电商看板+电商后台+优惠券+积分+会员

    作品介绍:SCRM电商会员管理系统+导购端+商城app/小程序 高保真SAAS实战web+移动端原型设计+电商web端后台管理+商城前后端系统+移动端商家端/用户端+电商用户数据大屏看板+订单管理+营 ...

  4. 手机消息推送之web端开发

    最近的项目APP端需要添加消息推送任务.于是果断选择了极光消息推送.最最重要的原因就是开源免费. 极光开发者服务官网:https://www.jiguang.cn/

  5. 海康RTSP流转RTMP并推送至Web端展示

    最近帮着老师做项目的时候碰到一个难题,将海康摄像头的影像实时传输到前端页面进行展示.Google查了两天,终于有些眉目,记录一下经验. 大致需要经过以下几个步骤: 获取海康摄像头的视频流(基于RTSP ...

  6. php实现Web消息推送框架

    文章来源:http://www.workerman.net/web-sender web-msg-sender是一款web长连接推送框架,采用PHPSocket.IO开发,基于WebSocket长连接 ...

  7. 聊一聊Web端的即时通讯

    聊一聊Web端的即时通讯 Web端实现即时通讯的方法有哪些? - 短轮询 长轮询 iframe流 Flash Socket 轮询 客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并 ...

  8. 小程序 和 web 功能对比_小程序官方推出的Kbone,是如何解决Web 端和小程序同构痛点的?...

    小程序作为一种新兴地连接用户与服务的方式,相信大家都或多或少接触过.对于开发者来说,它是一种类似 Web 但又不同于 Web 的开发模式,它提供了一套自定义的 API 和文件组织方式,这无疑带给开发者 ...

  9. 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. 10、什么是WEB端

    端就是交流的对象,比如两个人说话,这两个人就是端. 再延伸之,网络就是个大社会,根据平台可以分为PC端,移动端. 而所谓WEB端,就是任何通过网页访问的应用都是web端,无论他是用手机访问还是用平板访 ...

最新文章

  1. 数据之路 Day8 Numpy包
  2. [SQL] 常用查询脚本
  3. [29/May/2017 10:56:52] “GET /static/css/stylee.css HTTP/1.1“ 404 1859 【附带解决方案】
  4. UIScrollView总结
  5. ZooKeeper搭建实验
  6. 基于javaweb+mysql数据库实现的宠物领养|流浪猫狗网站项目源代码
  7. Mockito单元测试
  8. 二本学生四年的求职经历
  9. 固态硬盘linux提升,固态硬盘在Linux系统下提升使用率妙方
  10. PHP7封装了str_ends_with, phper看了都说好
  11. iOS 保存图片到手机的几种方法--(OC)
  12. 抖音商家入驻需要什么条件
  13. java的初始化和赋值的区别_Java的赋值与初始化
  14. layui 弹框放大图片
  15. 最简单的方式讲明白numpy.reshape()函数
  16. 视频编解码——视频编解码器工作原理
  17. STC32G 三电感电磁循迹小车
  18. 苹果营收4年首降,库克:裁员是最后手段
  19. otrs安装mysql_OTRS安装与配置
  20. 分享一些 Mac 上非常好用的工具软件

热门文章

  1. Hibernate4.3在开发中的一些异常总结(持续更新)
  2. 2022焊工(初级)操作证考试题库及答案
  3. Windows Me光盘启动安装过程
  4. 架构一个可承受千万级访问量的动态扩展CMS
  5. DLNA和UPnP是什么关系?通俗解释
  6. 使用filezilla server搭建ftp服务器
  7. 3D MAX插件大全介绍
  8. 8 个顶级网络攻击地图以及如何使用它们
  9. psp记忆棒测试软件,PSP记忆棒有问题?修复软件MS-Format帮你解忧
  10. 虚幻4引擎实现自动开门蓝图