使用 MQTT 客户机实用程序

使用一个或多个 MQTT 客户机实用程序来测试 Telemetry 设置。在此任务中,将使用一个客户机实用程序来发布和预订消息。

开始之前

  • 请确保遥测 (MQXR) 服务正在运行。
  • 您至少需要一个正在运行的遥测通道,才能成功地使用 MQTT 客户机实用程序。

关于此任务

可以使用多种方法来启动 MQTT 客户机实用程序。有关运行客户机实用程序的更多信息,请参阅运行 MQTT 客户机实用程序。在此任务的作用域内,将从使用“定义样本配置”向导创建的 PlainText 遥测通道启动客户机实用程序。

缺省情况下,PlainText 通道的“MCA 用户标识”在 Windows 上设置为 guest,在 Linux 上设置为 nobody。 您需要这些缺省值以便预订主题。

过程

  1. 右键单击 PlainText 遥测通道,然后单击运行 MQTT 客户机实用程序。“客户机实用程序”窗口这样会打开。将使用所选遥测通道中的值来自动设置主机端口字段。
  2. 客户机标识字段中输入客户机标识。每次从遥测通道启动 MQTT 客户机实用程序时,都会生成一个新的客户机标识。您可以使用所生成的标识,也可以输入您选择的名称。如果您在一个遥测通道上运行多个客户机实用程序,请确保针对每个客户机实用程序使用不同的客户机标识。如果两个 MQTT 客户机实用程序具有相同的客户机标识,那么要进行连接的后一个 MQTT 客户机实用程序会强制断开前一个 MQTT 客户机实用程序的连接。如果您从一个遥测通道运行多个 MQTT 客户机实用程序,那么所生成的客户机标识具有一个数字后缀,每次启动新的客户机实用程序时,该后缀就会递增。
  3. 单击选项以打开“连接选项”窗口。可以使用清除会话来启动客户机实用程序,或者配置“最后的愿望”选项。
  4. 单击连接以与 PlainText 遥测通道建立连接。新的事件条目“已连接”将显示在“客户机历史记录”中。
  5. 在“预订”的主题字段中输入主题名称。缺省的主题名称是 testTopic,该名称将在本任务的整个范围内使用。
  6. 请求服务质量菜单中选择预订服务质量。
  7. 单击预订以预订 testTopic 主题。新的事件条目“已预订”将与主题名称、服务质量以及预订时间一起显示在“客户机历史记录”中。
  8. 在“发布”的主题字段中,接受缺省主题名称 testTopic。通常,请确保预订主题和发布主题匹配,以便 MQTT 客户机可以收到来自正确主题的消息。
  9. 消息字段中输入消息。缺省消息测试是测试消息
  10. 请求服务质量菜单中选择发布服务质量。
  11. 选择已保留以将关于本主题的最新保留发布转发至新订户。
  12. 单击发布以向感兴趣的订户发布有关 testTopic 主题的消息。 新的事件条目“已发布”将与主题名称、服务质量、是否保留了消息以及预订时间一起显示在“客户机历史记录”中。在用于接收的客户机实用程序上,新的事件条目“已接收”将显示在“客户机历史记录”中。
  13. 在“客户机历史记录”中选择收到的消息,然后单击查看消息,以在消息查看器窗口中查看完整的消息。或者,选择消息并按 Enter 键,或者双击接收到的消息。

结果

通过发布消息以及查看来自所预订主题的消息,证明您已经为 Telemetry 正确设置了队列管理器。


任务 任务

反馈

时间戳记图标 最近一次更新时间: Wednesday, 14 February 2018
http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.explorer.doc/com.ibm.mq.explorer.doc/x_using_utility.htm