java实时推送前端数据_Java后台推送实时消息到前端实例--GoEasy推送
这里我用到了GoEasy作为整个实时推送实现的关键技术。1. 在java后台推送消息a. 引入goeasy.jarmaven配置:goeasygoeasyhttp://maven.goeasy.io/content/repositories/releases/…io.goeasygoeasy-sdk0.3.1GoEasy推送需要依赖两个额外的jar包 gson.jarhttp://repo.mav
这里我用到了GoEasy作为整个实时推送实现的关键技术。1. 在java后台推送消息a. 引入goeasy.jarmaven配置:
goeasy
goeasy
http://maven.goeasy.io/content/repositories/releases/…
io.goeasy
goeasy-sdk
0.3.1GoEasy推送需要依赖两个额外的jar包 gson.jarhttp://repo.maven.apache.org/maven2/com/google/code/gson/gson/2.3.1/gson-2.3.1.jar
slf4j-api.jarhttp://repo.maven.apache.org/maven2/org/slf4j/slf4j-api/1.7.2/slf4j-api-1.7.2.jar也可以手动下载goeasy.jar到项目中, 下载地址:http://maven.goeasy.io/service/local/artifact/maven/redirect?r=releases&g=io.goeasy&a=goeasy-sdk&v=LATEST&e=jarb.推送消息GoEasy goEasy = new GoEasy("your_appkey");goEasy.publish("your_channel","Hello world", new PublishListener(){
@Override
public void onFailed(GoEasyError error) {
String errorContent = error.getContent();
System.out.println("推送失败的原因:" + errorContent);
}
@Override
public void onSuccess() {
System.out.println("推送成功");
} });需要自己到goeasy官网注册成功后,再创建自己的application来获取appkey。对于想看效果的朋友可以暂用goeasy官方demo的appkey: ba821151-e043-4dfb-a954-c73744c8d323goeasy官网:https://goeasy.iogoeasy chat demo:https://goeasy.io/www/demo/chat2. web前端接收消息a. 引入goeasy.jsb. subscribe (订阅) your_channel
var goEasy = new GoEasy({appkey: 'your_appkey'});
goEasy.subscribe({
channel: 'your_channel',
onMessage: function(message){
alert('接收到新消息:'+message.content);
}
});注意:只有预先订阅的页面才能收到推送的消息。换句话讲,如果推送消息的时候,有个页面没有订阅,那么那个页面是不能收到消息的。整个实现过程就是这样,非常简单。代码看着也简洁。
更多推荐
所有评论(0)