ActiveMQ与WebSocket的结合应用

前段时间无意之中看到了WebSocket这样东西,发现自己真的是火星了。早在11年就有的东西,一直都不知道。

研究了一番之后感觉还是比较好用的。

我很少做Socket开发,但是曾经由于项目的原因,用过ActiveMQ,所以立刻想尝试把这ActiveMQ和WebSocket结合起来使用。

很快,在ActiveMQ上发现从5.4.0版本开始,就已经对HTML5标准中的WebSocket有了支持。到了5.9.0版本是基于MQTT协议实现了在浏览器上对ActiveMQ的支持。

我立刻下载了ActiveMQ的服务端以及二次开发框架,做个小DEMO试试。内容很简单,创建一个Producer然后发布消息。代码很简单:

image

 

紧接着就是前台的JS代码了。

通过查阅ActiveMQ所提供的DEMO:demomqttindex.html发现了关于JS的代码都存在了 http://git.eclipse.org/c/paho/org.eclipse.paho.mqtt.javascript.git

可当我点开的时候,却提示我,这是一个空的资源库。。。。

失望。。。

 

 

但是没有关系,我们还有DEMO。

分析了DEMO以后,知道了最关键的JS代码分别是jquery和mqttws31.js(已分享至百度盘 http://pan.baidu.com/s/1cK9ZcU

在页面中引用他们,并键如以下代码:

image

 

运行以后发现通过控件台生成的消息,可以在浏览器中查看了。

 

文章为作者原创,转载请注明出处 : http://www.cnblogs.com/ShimizuShiori/p/5443110.html

原文地址:https://www.cnblogs.com/ShimizuShiori/p/5443110.html