【发布时间】:2019-03-12 10:39:48
【问题描述】:
我正在通过 Secure Websockets 连接到一个 MQTT RabbitMQ 实例(Angular 6 使用这个模块,import { Paho } from 'ng2-mqtt/mqttws31')。它连接成功,但套接字连接似乎在一分钟后关闭。 KeepAliveInterval 设置什么并不重要,它似乎总是在一分钟后关闭套接字连接。
这是我的客户端连接:
this.client.connect({ userName: "username", password: "password", onSuccess: this.onConnect.bind(this), useSSL: true, timeout: 60, keepAliveInterval: 6000 });
我不确定问题出在 RabbitMQ 服务器还是 Angular 端。任何帮助将不胜感激!
【问题讨论】:
-
您是否尝试将 keepAliveInterval 设置为小于 60 秒?阅读 Paho 代码表明它会在“keepAliveInterval”秒内向服务器发送 ping,因此服务器可能会在 60 秒不活动后关闭连接。
标签: angular websocket rabbitmq mqtt paho