AWS IoT
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

AWS IoT 的消息代理

AWS IoT 消息代理是一项发布/订阅代理服务,可与 AWS IoT 相互发送和接收消息。在与 AWS IoT 通信时,客户端将经过编址的消息发送到 Sensor/temp/room1 之类的主题。进而,消息代理将消息发送到已注册接收该主题消息的所有客户端。发送消息的操作被称为发布。已注册接收该主题筛选消息的操作被称为订阅

每个 AWS 账户和区域对的主题命名空间均是独立的。例如,AWS 账户的 Sensor/temp/room1 主题独立于另一 AWS 账户的 Sensor/temp/room1 主题。在区域方面,情况同样如此。us-east-1 内同一 AWS 账户中的 Sensor/temp/room1 主题独立于 us-west-2 内的同一主题。AWS IoT 不支持跨 AWS 账户和区域发送和接收消息。

消息代理负责维护由所有客户端会话及每个会话的订阅组成的列表。向主题发布消息时,代理将检查订阅映射到该主题的会话。然后,代理将发布消息转发到目前连接到客户端的所有会话。