消息入栈
GoEasy goEasy = new GoEasy("host","my_appkey");
goEasy.publish("my_channel","Hello, GoEasy!");
host:服务名
my_appkey:秘钥
my_channel:消息频道
消息接收
<script src="http://cdn-hangzhou.goeasy.io/goeasy.js"></script>
var goEasy = new GoEasy({
appkey: "my_appkey"
});
// 接收my_channel频道的信息
goEasy.subscribe({
channel: "my_channel",
onMessage: function (message) {
console.log(message.content);
}
});
导包引入
pom文件添加
<!-- 仓库添加 -->
<repositories>
<repository>
<id>goeasy</id>
<name>goeasy</name>
<url>http://maven.goeasy.io/content/repositories/releases/</url>
</repository>
</repositories>
<!-- jar包依赖 -->
<dependencies>
<dependency>
<groupId>io.goeasy</groupId>
<artifactId>goeasy-sdk</artifactId>
<version>0.3.8</version>
</dependency>
</dependencies>
对应jar包依赖: goeasy-sdk.jar, gson-2.3.1.jar,slf4j-api-1.7.2.jar
代码案例
Java后台代码
String host = "http://rest-hangzhou.goeasy.io";
String my_appkey = "BC-78534f92f1204dd595be0e4cbdb8714b";
GoEasy goEasy = new GoEasy( host,my_appkey );
goEasy.publish("my_channel","Hello, GoEasy!");
前台js接收
<script src="http://cdn-hangzhou.goeasy.io/goeasy.js"></script>
<script type="text/javascript">
var goEasy = new GoEasy({ appkey: "BC-78534f92f1204dd595be0e4cbdb8714b"});
goEasy.subscribe({
channel: "my_channel",
onMessage: function (message) {
alert("Channel:" + message.channel + " content:" + message.content);
}
});
</script>