我已经安装了 Apollo v1.7.1 并且正在使用 Paho Go 客户端从一个连接发布并从另一个连接订阅。当我将订阅者与新的 clientid 连接,或者当我将订阅者与现有的 clientid 连接并将 clean 标志设置为 true 时,一切正常。
但是,如果我连接订阅者尝试重用带有 false 的干净标志的 clientid,则订阅者开始丢失发布者发送的大部分消息。有些消息已发送,但大多数未发送。
我可以从 html 控制台看到消息是 Apollo 从发布者那里收到的。我还可以看到它何时将消息发送给订阅者,但我无法弄清楚为什么它没有发送所有消息。
Apollo 有问题还是客户做错了什么?