MQTT over Secure WebSockets套接字在一分钟后关闭-RabbitMQ [英] MQTT over Secure Websockets Socket Closed After a Minute - RabbitMQ

查看:28
本文介绍了MQTT over Secure WebSockets套接字在一分钟后关闭-RabbitMQ的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我通过安全WebSockets(使用此模块的角度为6,import { Paho } from 'ng2-mqtt/mqttws31')连接到MQTT RabbitMQ实例。它连接成功,但插座连接似乎在一分钟后关闭。KeepAliveInterval设置为什么并不重要,它似乎总是在一分钟后关闭套接字连接。

这是我的客户端连接:

this.client.connect({ userName: "username", password: "password", onSuccess: this.onConnect.bind(this), useSSL: true, timeout: 60, keepAliveInterval: 6000 });

我不确定问题是在RabbitMQ服务器上还是在角度上。如有任何帮助,我们将深表感谢!

推荐答案

尝试将KeepAliveInterval设置为30。

我怀疑您的MQTT服务器的默认保持连接设置为60秒,这意味着如果它在这段时间内没有与客户端进行任何通信,那么它很可能会在60秒后不久关闭连接。您设置的KeepAliveInterval字段最多应与服务器的KeepAlive字段一样大,因为这决定了客户端在静默连接出现时ping服务器的频率。

HereKeepAlive在MQTT规范中定义。

这篇关于MQTT over Secure WebSockets套接字在一分钟后关闭-RabbitMQ的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆