MQTT 客户机实用程序
MQTT 客户机实用程序是一种 Java 应用程序,您可以利用它来探究 MQTT 的功能,即如何连接至队列管理器以及如何发布和预订主题。
可以使用该客户机实用程序来验证遥测设置(例如,在创建遥测通道时进行验证),或者,当您开发和调试应用程序时,客户机可以提供帮助。 有关 MQTT 客户机实用程序的功能和属性的更多信息,请参阅下列描述:
- 发布
- 将消息发布至主题,然后将此消息分发给感兴趣的订户。
- 预订
- 客户机和 MQXR 侦听器可通过预订感兴趣的主题,以在该主题中注册,从而可以接收发布到该主题的消息。
- Topic
- 主题是用于标识要将消息发布至的信息通道的主题字符串。 订户使用主题名称来标识他们想用来接收所发布消息的信息通道。
- 消息
- MQTT 客户机实用程序上下文中的消息是指分发给表明对某个主题感兴趣的订户的消息有效内容。 消息可由字母数字字符组成。
- 服务质量 (QoS)
- MQTT 客户机实用程序提供了三种服务质量,如下所示:
- 已保留
- 仅当发布消息时才使用此选项。 它确定在将来自主题的发布的消息传递到当前订户之后, MQTT 服务器 (在 IBM® MQ(队列管理器) 中) 是否保留该消息。 如果您针对具有保留发布的主题创建预订,那么将立即接收到有关该主题的最新保留发布。
- 最后的消息
- 这是一个连接选项,用于确定在 MQTT 客户机意外断开连接的情况下发送到 IBM MQ的消息。 此选项包括主题、消息、QoS 以及用于保留发布的选项。 请考虑将 QoS 设置为
1
或2
以保证交付。 - 清除会话
- 使用清除会话启动 MQTT 客户机时,在连接之前,将除去所有暂挂的发布以及存在于该客户机上的所有旧预订。 如果不存在先前的会话,那么将使用新会话来启动客户机实用程序。
- 客户机历史记录
- 客户机历史记录提供了有关使用 MQTT 客户机实用程序时发生的事件的信息。 事件示例包括:
Connected
、Disonnected
、Published
或Subscribed
。通过选择某个条目并按 Enter 键来查看有关该条目的完整详细信息。 或者,双击该条目。
要对客户机历史记录中的列进行重新排序,可拖动列名,然后按照您选择的任何顺序放置这些列名。