为什么在 Mosquitto.Conf 中启用 cleansession 并将其设置为 true Mosquitto Broker 拒绝启动?

Why when cleansession is enabled and set to true in Mosquitto.Conf Mosquitto Broker refuses to start?

我最近在 Raspberry-pi3 上升级并更新了我的 Mosquitto Broker 到 1.4.15。它按预期工作。但是,每次我在 Mosquitto.Conf 文件中启用 cleansession 并将其设置为 true 时,Mosquitto 代理拒绝启动。一旦我注释掉或禁用 cleansession,Mosquitto 代理就会立即通过其服务启动。我需要将其设置为 true 的原因是因为我希望 Mosquitto Broker 清理所有断开连接的客户端会话。这样同一个客户端可以再次重新连接到代理。我这样做对吗?或者我可以使用另一个 Mosquitto Broker 的功能来代替 cleansession?

mosquitto.conf中的cleansession标志是控制mosquitto在设置网桥时作为客户端连接到远程代理时使用的选项。

如果您希望您的客户端连接到一个干净的会话,那么您需要在不在代理上设置连接时在您的客户端库中设置该选项。