aws iot 连接时间_生命周期事件 - AWS IoT 核心

AWS IoT 在MQTT主题下发布设备连接/断开、订阅/取消订阅的生命周期事件。当设备连接或断开时,会在特定主题发布消息,包括客户端ID、事件类型、会话标识符等信息。此外,设备订阅和取消订阅主题时,也会有相应事件通知,包含事件类型、订阅的主题列表等。处理设备断开连接时,建议使用如SQS延迟队列进行验证。
摘要由CSDN通过智能技术生成

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

<
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值