使用 MQTT 客户机实用程序
使用一个或多个 MQTT 客户机实用程序来测试 Telemetry 设置。 在此任务中,将使用一个客户机实用程序来发布和预订消息。
开始之前
- 请确保遥测 (MQXR) 服务正在运行。
- 您至少需要一个正在运行的遥测通道,才能成功地使用 MQTT 客户机实用程序。
关于本任务
PlainText
遥测通道启动客户机实用程序。缺省情况下, PlainText
通道的 MCA 用户标识 在 Windows 上设置为 guest
,在 Linux®上设置为 nobody
。 您需要这些缺省值以便预订主题。
过程
- 右键单击
PlainText
遥测通道,然后单击 运行 MQTT 客户机实用程序。 “客户机实用程序”窗口这样会打开。 将使用所选遥测通道中的值来自动设置主机和端口字段。 - 在 客户机标识 字段中输入客户机标识。 每次从遥测通道启动 MQTT 客户机实用程序时,都会生成一个新的客户机标识。 您可以使用所生成的标识,也可以输入您选择的名称。 如果您在一个遥测通道上运行多个客户机实用程序,请确保针对每个客户机实用程序使用不同的客户机标识。 如果两个 MQTT 客户机实用程序具有相同的客户机标识,那么要进行连接的后一个 MQTT 客户机实用程序会强制断开前一个 MQTT 客户机实用程序的连接。 如果您从一个遥测通道运行多个 MQTT 客户机实用程序,那么所生成的客户机标识具有一个数字后缀,每次启动新的客户机实用程序时,该后缀就会递增。
- 单击 选项 可打开 " 连接选项 " 窗口。 可以使用清除会话来启动客户机实用程序,或者配置“最后的愿望”选项。
- 单击 连接 以建立与
PlainText
遥测通道的连接。Connected
的新事件条目将显示在 客户机历史记录中。 - 在 预订 主题 字段中输入主题名称。 缺省主题名称为
testTopic
,此名称在整个任务中使用。 - 从 请求 QoS 菜单中选择预订服务质量。
- 单击 预订 以预订主题
testTopic
。Subscribed
的新事件条目将与主题名称, QoS 和预订时间一起显示在 客户机历史记录中。 - 接受 发布 主题 字段中的缺省主题名称
testTopic
。 通常,请确保预订主题和发布主题匹配,以便 MQTT 客户机可以收到来自正确主题的消息。 - 在 消息 字段中输入消息。 缺省消息测试为
Test Message
。 - 从 请求 QoS 菜单中选择发布服务质量。
- 选择 保留 以将有关此主题的最新保留发布转发给新订户。
- 单击 发布 以针对感兴趣的订户发布有关
testTopic
主题的消息。Published
的新事件条目将显示在 客户机历史记录中,以及主题名称, QoS ,消息是否保留以及预订时间。 在接收客户机实用程序上,Received
的新事件条目显示在 客户机历史记录中。 - 在 客户机历史记录中选择接收到的消息,然后单击 查看消息 以在 " 消息查看器 " 窗口中查看完整消息。 或者,选择消息并按 Enter 键,或者双击接收到的消息。
结果
通过发布消息以及查看来自所预订主题的消息,证明您已经为 Telemetry 正确设置了队列管理器。