此处的 AWS 文档([ http://docs.aws.amazon.com/iot/latest/developerguide/iot-message-broker.html])这样说:-
“消息代理维护所有客户端会话和每个会话的订阅的列表。当在主题上发布消息时,代理检查具有映射到该主题的订阅的会话。然后代理将发布消息转发到所有会话有一个当前连接的客户端。对于所有没有连接的客户端的匹配会话,代理保存消息以在客户端连接时传递。
但是,在这里([ http://docs.aws.amazon.com/iot/latest/developerguide/protocols.html])它说:-
“消息代理不支持持久会话(clean session 设置为 0)。假设所有会话都是 clean session,并且消息不会跨会话存储。如果 MQTT 客户端发送的消息 clean session 属性设置为 false,则客户端将断开连接。”
这是一个矛盾。有人可以详细说明和澄清。谢谢。