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

相关文章

SpringKafka消息发布之KafkaTemplate与事务支持功能

《SpringKafka消息发布之KafkaTemplate与事务支持功能》通过本文介绍的基本用法、序列化选项、事务支持、错误处理和性能优化技术,开发者可以构建高效可靠的Kafka消息发布系统,事务支... 目录引言一、KafkaTemplate基础二、消息序列化三、事务支持机制四、错误处理与重试五、性能优

SpringIntegration消息路由之Router的条件路由与过滤功能

《SpringIntegration消息路由之Router的条件路由与过滤功能》本文详细介绍了Router的基础概念、条件路由实现、基于消息头的路由、动态路由与路由表、消息过滤与选择性路由以及错误处理... 目录引言一、Router基础概念二、条件路由实现三、基于消息头的路由四、动态路由与路由表五、消息过滤

Spring Boot整合消息队列RabbitMQ的实现示例

《SpringBoot整合消息队列RabbitMQ的实现示例》本文主要介绍了SpringBoot整合消息队列RabbitMQ的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录RabbitMQ 简介与安装1. RabbitMQ 简介2. RabbitMQ 安装Spring

springboot rocketmq配置生产者和消息者的步骤

《springbootrocketmq配置生产者和消息者的步骤》本文介绍了如何在SpringBoot中集成RocketMQ,包括添加依赖、配置application.yml、创建生产者和消费者,并展... 目录1. 添加依赖2. 配置application.yml3. 创建生产者4. 创建消费者5. 使用在

如何通过Python实现一个消息队列

《如何通过Python实现一个消息队列》这篇文章主要为大家详细介绍了如何通过Python实现一个简单的消息队列,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录如何通过 python 实现消息队列如何把 http 请求放在队列中执行1. 使用 queue.Queue 和 reque

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每

使用C/C++调用libcurl调试消息的方式

《使用C/C++调用libcurl调试消息的方式》在使用C/C++调用libcurl进行HTTP请求时,有时我们需要查看请求的/应答消息的内容(包括请求头和请求体)以方便调试,libcurl提供了多种... 目录1. libcurl 调试工具简介2. 输出请求消息使用 CURLOPT_VERBOSE使用 C

Java中Springboot集成Kafka实现消息发送和接收功能

《Java中Springboot集成Kafka实现消息发送和接收功能》Kafka是一个高吞吐量的分布式发布-订阅消息系统,主要用于处理大规模数据流,它由生产者、消费者、主题、分区和代理等组件构成,Ka... 目录一、Kafka 简介二、Kafka 功能三、POM依赖四、配置文件五、生产者六、消费者一、Kaf

SpringBoot 自定义消息转换器使用详解

《SpringBoot自定义消息转换器使用详解》本文详细介绍了SpringBoot消息转换器的知识,并通过案例操作演示了如何进行自定义消息转换器的定制开发和使用,感兴趣的朋友一起看看吧... 目录一、前言二、SpringBoot 内容协商介绍2.1 什么是内容协商2.2 内容协商机制深入理解2.2.1 内容

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

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