GoEasy推送订阅消息

2024-03-08 17:50
文章标签 推送 订阅 消息 goeasy

本文主要是介绍GoEasy推送订阅消息,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

  • 首先,要去官网注册账号拿到属于自己的key

  • 官方网址为:http://www.goeasy.io/   新用户免费12个月,可以先用着玩玩
  • 注册完后登陆进去 点击创建免费项目
  • 获取信息如上,写项目的时候注意将对应的rest cdn 和appkeys换成自己的。
  •  
  • 首先,先部署好GoEasy运行环境

  • 导入jar包或引入maven依赖

这里我们使用的编译工具是idea 

注意!引入maven依赖可能需要科学上网,但是我科学上网了还是没有引进去,不知道怎么回事,所以这里就介绍一下手动导入jar包方法

点击下列连接下载jar包,其中goeasy-sdk.jar是核心jar包,另外两个是他的依赖jar包

goeasy-sdk.jar

下载依赖包:​ gson-2.3.1.jar, slf4j-api-1.7.2.jar  或者直接引入maven依赖如下

    <dependency><groupId>io.goeasy</groupId><artifactId>goeasy-sdk</artifactId><version>0.3.8</version></dependency><dependency><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId><version>2.3.1</version></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId><version>1.7.2</version></dependency>

下载完成后我们不要直接将jar包放入项目中build path,因为一般我们都是wen项目,这样手动导入jar包无法运行在服务器中.这里我们主要将goeasy-sdk.jar放入本地仓库,注意, gson-2.3.1.jar和slf4j-api-1.7.2.jar因为maven可以直接引入,所以就不用一起手动放入本地仓库了.放入本地仓库的方法需要运行一段代码,引入本地jar包,不要直接就在本地仓库创建文件夹放入jar包哈.代码如下,直接在控制台运行即可

mvn install:install-file -Dfile=C:\Users\Administrator\Desktop\goeasy-sdk-0.3.8.jar -DgroupId=io.goeasy -DartifactId=goeasy-sdk -Dversion=0.3.8 -Dpackaging=jar

其中-Dfile后面写的是你的jar包的位置,-DgroupId和-DartifactId对应引入maven依赖的那两个属性,-Dversion对应为版本号,-Dpackaging为文件属性,等待安装成功即可.之后就把jar包引入到本地仓库了,这时不要忘了项目中的pom.xml还是要引入对应jar包哦

 

  • 进行GoEasy消息订阅推送的开发

  • GoEasy主要有发送(发布)消息和接收(订阅)消息
  • 发送(发布)消息核心代码如下,分为java接收信息和js接收信息,js需要引入js文件
    <script src="http://cdn-hangzhou.goeasy.io/goeasy.js"></script>

 

Java

    GoEasy goEasy = new GoEasy( "http(s)://<REST Host>", "my_appkey");goEasy.publish("my_channel","Hello, GoEasy!");

Js

    var goEasy = new GoEasy({appkey: "my_appkey"});//GoEasy-OTP可以对appkey进行有效保护,详情请参考​ ​ goEasy.publish({channel: "my_channel",message: "Hello, GoEasy!"});

接收(订阅)消息如下,主要是js接收消息

Js

    var goEasy = new GoEasy({appkey: "my_appkey"});goEasy.subscribe({channel: "my_channel",onMessage: function (message) {alert("Channel:" + message.channel + " content:" + message.content);}});

注意:接收信息和发送信息对应的channer名字要相同,这个名字可以自己随便起名.

当访问到发送信息的java或js代码后,接收信息的js代码就会自动运行接收信息.如何想要传送一个对象或集合,先将其转换为json字符串在通过消息发送至接收消息方,这样就完成了消息发送和订阅了.好好耍吧哈哈哈

这篇关于GoEasy推送订阅消息的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/787910

相关文章

ActiveMQ—消息特性(延迟和定时消息投递)

ActiveMQ消息特性:延迟和定时消息投递(Delay and Schedule Message Delivery) 转自:http://blog.csdn.net/kimmking/article/details/8443872 有时候我们不希望消息马上被broker投递出去,而是想要消息60秒以后发给消费者,或者我们想让消息没隔一定时间投递一次,一共投递指定的次数。。。 类似

Java消息队列:RabbitMQ与Kafka的集成与应用

Java消息队列:RabbitMQ与Kafka的集成与应用 大家好,我是微赚淘客返利系统3.0的小编,是个冬天不穿秋裤,天冷也要风度的程序猿! 在现代的分布式系统中,消息队列是实现系统间通信、解耦和提高可扩展性的重要组件。RabbitMQ和Kafka是两个广泛使用的消息队列系统,它们各有特点和优势。本文将介绍如何在Java应用中集成RabbitMQ和Kafka,并展示它们的应用场景。 消息队

C++编程:ZeroMQ进程间(订阅-发布)通信配置优化

文章目录 0. 概述1. 发布者同步发送(pub)与订阅者异步接收(sub)示例代码可能的副作用: 2. 适度增加缓存和队列示例代码副作用: 3. 动态的IPC通道管理示例代码副作用: 4. 接收消息的超时设置示例代码副作用: 5. 增加I/O线程数量示例代码副作用: 6. 异步消息发送(使用`dontwait`标志)示例代码副作用: 7. 其他可以考虑的优化项7.1 立即发送(ZMQ_IM

Kafka 分布式消息系统详细介绍

Kafka 分布式消息系统 一、Kafka 概述1.1 Kafka 定义1.2 Kafka 设计目标1.3 Kafka 特点 二、Kafka 架构设计2.1 基本架构2.2 Topic 和 Partition2.3 消费者和消费者组2.4 Replica 副本 三、Kafka 分布式集群搭建3.1 下载解压3.1.1 上传解压 3.2 修改 Kafka 配置文件3.2.1 修改zookeep

Android 友盟消息推送集成遇到的问题

友盟消息推送遇到的问题 集成友盟消息推送,步骤根据提供的技术文档接入便可。可是当你集成到项目中去的时候,可能并不是一帆风顺就搞定,因为你项目里面是可能集成了其他的sdk(比如支付宝,微信,七鱼等等三方的sdk)。那么这个时候,再加上友盟的消息推送sdk集成可能就会出现问题。 问题清单 友盟消息推送sdk和支付宝sdk冲突问题 后台配置了消息推送,也显示发送成功,但是手机没有收到消息通知

消息队列的理解和应用场景

知乎上的一个通俗理解的优秀答案 by 祁达方 小红是小明的姐姐。 小红希望小明多读书,常寻找好书给小明看,之前的方式是这样:小红问小明什么时候有空,把书给小明送去,并亲眼监督小明读完书才走。久而久之,两人都觉得麻烦。 后来的方式改成了:小红对小明说「我放到书架上的书你都要看」,然后小红每次发现不错的书都放到书架上,小明则看到书架上有书就拿下来看。 书架就是一个消息队列,小红是生产者,小明是

Redis应用之Feed流关注推送

我的博客大纲 我的后端学习大纲 -------------------------------------------------------------------------------------------------------------------------------------------------# 3.好友关注: 3.1.关注和取关: a.接口说明:

GIT-macOS配置推送代码到GitHub

文章目录 前言1. **设置 HTTP/HTTPS**临时设置(仅对当前会话有效)永久设置(写入配置文件) 2. **设置 SOCKS **3. **取消设置**4. **验证配置**5. **测试推送** 总结 前言 macOS配置推送代码到GitHub 1. 设置 HTTP/HTTPS 临时设置(仅对当前会话有效) git config --global ht

Linux平台下利用JNI+双向RMI实现远程推送

一、 前言  作为一种优秀的编程语言,Java在许多方面具有突出的优越性。其中,RMI技术充分展现了Java卓越的分布式计算能力,而JNI技术则体现了Java结合异种编程语言的强大能力。人们常说,RMI是“从Java到Java”,这种说法忽视了这样一个事实:Java可利用JNI技术很容易地与原有系统连接。JNI+RMI的技术解决方案极大地延伸了Java的分布式功能。  本文的写作是基于这样一种实