MQTT 经纪商(莫凯特) - Amazon IoT Greengrass
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

MQTT 经纪商(莫凯特)

莫奎特 MQTT 代理组件 (aws.greengrass.clientdevices.mqtt.Moquette)处理客户端设备和 Greengrass 核心设备之间的 MQTT 消息。此组件提供了莫凯特 MQTT 经纪人

此代理实施 MQTT 3.1.1 协议。它包括对 QoS 0、QoS 1、QoS 2 保留的消息、最后将消息和持久订阅的支持。

注意

客户端设备是连接到 Greengrass 核心设备以发送 MQTT 消息和数据进行处理的本地 IoT 设备。有关更多信息,请参阅 与本地 IoT 设备进行交互

Versions

此组件具有以下版本:

  • 2.0.x

Requirements

此组件具有以下要求:

  • 核心设备必须能够接受 MQTT 代理运行的端口上的连接。默认情况下,此组件在端口 8883 上运行 MQTT 代理。配置此组件时,您可以指定不同的端口。

  • 如果您使用IP 检测器组件管理 MQTT 代理终端节点,则必须为此组件使用默认端口 8883。

Dependencies

部署组件时,Amazon IoT Greengrass还部署其依赖关系的兼容版本。这意味着您必须满足组件及其所有依赖关系的要求才能成功部署组件。本部分列出了对应的依赖项。发布版本以及定义每个依赖关系的组件版本的语义版本约束。您也可以在中查看每一版的组件各个版的中的依赖关系。Amazon IoT Greengrass控制台。在组件详细信息页面上,查找依赖项列表。

2.0.x

下表列出了此组件 2.0.x 版本的依赖关系。

依赖关系 兼容版本 依赖关系类型
客户端设备身份验证 >=2.0.0 硬性

有关组件依赖项的更多信息,请参阅。组件配方参考

Configuration

此组件提供了以下配置参数,您可以在部署组件时自定义这些参数。

moquette

(可选)莫凯特 MQTT 经纪人配置以使用。您可以在此组件中配置 Moqeutte 配置选项的子集。有关更多信息,请参阅模块配置文件

此对象包含以下信息:

ssl_port

(可选)MQTT 代理操作的端口。

注意

如果您使用IP 检测器组件管理 MQTT 代理终端节点,则必须为此组件使用默认端口 8883。

默认值:8883

host

(可选)MQTT 代理绑定的接口。例如,您可以更改此参数,以便 MQTT 代理仅绑定到特定的本地网络。

默认值:0.0.0.0(绑定到所有网络接口)

例 示例:配置 merge 更新

以下示例配置指定在端口 443 上操作 MQTT 代理。

{ "moquette": { "ssl_port": "443" } }

Changelog

下表介绍每一版的中的更改。

Version

更改

2.0.1

版 Greengrass 3.0 版。

2.0.0

初始版本。