MQTT协议之websocket方式发布接收消息
来源:互联网 发布:java破解网站验证码 编辑:程序博客网 时间:2024/06/06 00:07
ActiveMQ支持MQTT协议并且在JMS和MQTT客户端之间自动进行消息转换。
为了是ActiveMQ支持MQTT协议,可以在activemq.xml配置文件中做以下配置:
<transportConnector name="mqtt+nio" uri="mqtt+nio+ssl://localhost:1883"/>
当一个客户端连接MQTT服务器的时候,会发送心跳信号来检测连接是否有效,通常心跳信号默认的时间间隔为10秒钟。ActiveMQ默认会将连接的有效期设置为 1.5*10=15秒但是,如果客户端设置keep-alive为0的时候,ActiveMQ会一直认为客户端连接有效,而不会自动关闭。这种情况会导致连接的泄露,因此在服务端也设置一个默认的有效连接时间是必要的。
下面的参数则是在服务端设置一个连接有效时间:
<transportConnector name="mqtt" uri="mqtt://localhost:1883?transport.defaultKeepAlive=60000"/>
ActiveMQ9.0版本以后,提供了对WebSocket协议的支持
为了是ActiveMQ支持MQTT协议,可以在activemq.xml配置文件中做以下配置:
<transportConnector name="mqtt+nio" uri="mqtt+nio+ssl://localhost:1883"/>
当一个客户端连接MQTT服务器的时候,会发送心跳信号来检测连接是否有效,通常心跳信号默认的时间间隔为10秒钟。ActiveMQ默认会将连接的有效期设置为 1.5*10=15秒但是,如果客户端设置keep-alive为0的时候,ActiveMQ会一直认为客户端连接有效,而不会自动关闭。这种情况会导致连接的泄露,因此在服务端也设置一个默认的有效连接时间是必要的。
下面的参数则是在服务端设置一个连接有效时间:
<transportConnector name="mqtt" uri="mqtt://localhost:1883?transport.defaultKeepAlive=60000"/>
ActiveMQ9.0版本以后,提供了对WebSocket协议的支持
<transportConnector name="ws" uri="ws://0.0.0.0:61614?transport.initialReconnectDelay=10&maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
客户端websocket实现:https://github.com/i5ting/paho.mqtt.javascript
客户端代码参考:Mqtt websocket javascript 客户端实例
参考:
1.基于 WebSocket 的 MQTT 移动推送方案
2.使用ActiveMQ+MQTT实现Android点对点消息通知
0 0
- MQTT协议之websocket方式发布接收消息
- MQTT协议之HTTP方式发布接收消息
- MQTT协议笔记之mqtt.io项目Websocket协议支持
- MQTT协议笔记之mqtt.io项目Websocket协议支持
- MQTT协议之发布流程
- mqtt协议即时消息服务端接收的消息缺少部分字节
- Mqtt入门之发布消息PUBLISH
- MQTT协议笔记之发布流程
- MQTT协议笔记之发布流程
- MQTT协议笔记之发布流程
- MQTT协议笔记之发布流程
- MQTT协议笔记之消息流
- MQTT协议笔记之消息流
- MQTT协议 Websocket JS客户端
- MQTT协议 Websocket JS客户端
- Mqtt之发布响应消息PUBACK和PUBREC
- MQTT-SN协议乱翻之消息格式
- MQTT-SN协议乱翻之消息格式
- 第二十章 无状态Web应用集成——《跟我学Shiro》
- mysql数据库从库同步延迟的问题
- 基于zookeeper+leveldb搭建activemq集群
- 基于第三方微信授权登录的iOS代码分析
- 第二十一章 授予身份及切换身份——《跟我学Shiro》
- MQTT协议之websocket方式发布接收消息
- 如何设置sap生产订单自动关闭
- http ajp
- 第二十二章 集成验证码——《跟我学Shiro》
- Yii2 自定义class、全局函数
- layout_marginRight 的用法
- ApachePhpMysql64位环境搭建
- 第二十三章 多项目集中权限管理及分布式会话——《跟我学Shiro》
- 第二十四章 在线会话管理——《跟我学Shiro》