AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门。
本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
生命周期事件
AWS IoT 在以下各部分中讨论的 MQTT 主题下发布生命周期事件。借助这些消息,您可以接收消息代理发出的生命周期事件通知。
注意
生命周期消息可能不会按顺序发送。您可能会收到重复的消息。
连接/断开连接事件
AWS IoT 在客户端建立连接或断开连接时将消息发布到以下 MQTT 主题:
$aws/events/presence/connected/clientId – 连接到消息代理的客户端。
$aws/events/presence/disconnected/clientId – 与消息代理断开连接的客户端。
下面是一系列 JSON 元素,发布到 $aws/events/presence/connected/clientId 主题的连接/断开连接消息中包含这些元素。
clientId
建立连接或断开连接的客户端的 ID。
注意
包含 # 或 + 的客户端 IDs 不会接收生命周期事件。
clientInitiatedDisconnect
如果客户端启动断开连接,则为“True”。否则为 false。只能在断开连接消息中找到。
disconnectReason
客户端断开连接的原因。只能在断开连接消息中找到。下表包含有效值。
断开连接原因
Description
AUTH_ERROR
客户端无法进行身份验证或授权失败。
CLIENT_INITIATED_DISCONNECT
<