Nest-mqtt 反复关闭和​​重新连接,如何保持打开状态

Nest-mqtt closing & reconnecting repeatedly, how to keep it open

nest-mqtt通道掉线(没活),重连又关闭。 @Module 中的 Options 中是否有任何我们可以设置的内容,以使其保持打开状态。因为我无法发布任何数据包。

@Module中的代码:

MqttModule.forRoot({
  host:'mqtt://xyx.xyx.xyx.xyx',
  port:1234,
  // queue: true,
  share:'group1',
  keepalive: 30000,
  reconnectPeriod: 0,
}),

控制台输出

[Nest] 52 - 01/20/2021,7:57:47 AM [MqttModule] MQTT 重新连接

[Nest] 52 - 01/20/2021,7:57:47 AM [MqttModule] MQTT 关闭

[Nest] 52 - 01/20/2021,7:57:57 上午 [MqttModule] MQTT 重新连接

[Nest] 52 - 01/20/2021,7:57:57 AM [MqttModule] MQTT 关闭

如评论中所述,配置只需要 host 字段中的 hostname/ip 地址,而不是 URL

MqttModule.forRoot({
  host:'xyx.xyx.xyx.xyx',
  port:1234,
  // queue: true,
  share:'group1',
  keepalive: 30000,
  reconnectPeriod: 0,
}),