栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 前沿技术 > 云计算 > 云平台

RabbitMQ3.9.x 版本 WebStomp 1分钟自动断开

云平台 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

RabbitMQ3.9.x 版本 WebStomp 1分钟自动断开

问题现象:
websocket 自动断开,
code 1000,
state 3,
1min 自动断开(已禁止客户端心跳outgoing 0,incoming 0)

解决办法:
1、手动添加心跳机制,定时发送心跳,本身自带心跳随意处置(outgoing 10000,incoming 10000),不要太小即可,否则直接由于ttl超时,直接closed掉了

ws.send('rn');

2、同时在服务器处理,修改webstomp 不活动超时时间,在%AppData%/Rabbitmq/ 路径中添加rabbitmq.conf 文件(老版本为rabbitmq.config文件,且不支持新语法),同时添加配置

# WebSocket traffic compression is enabled by default
web_stomp.ws_opts.compress = true
# WebSocket connection inactivity timeout
web_stomp.ws_opts.idle_timeout = 3600000
#web_stomp.ws_opts.max_frame_size = 50000

3、重启rabbitmq服务,普通重启监听方法不起作用

net stop RabbitMQ && net start RabbitMQ 

之后利用rabbitmqctl status 查看config文件目录即可,出现以下路径即表示已经读取到

4、观察 WebStomp运行情况,OVER。


转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/898779.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号