Применение утилиты клиента MQTT
Утилиты клиентов MQTT для проверки конфигурации телеметрии. В контексте этой задачи одна утилита клиента применяется для публикации сообщений и подписки на сообщения.
Прежде чем начать
- Убедитесь, что телеметрическая служба (MQXR) работу.
- Для работы с утилитой клиента MQTT требуется по крайней мере один активный канал телеметрии.
Об этой задаче
PlainText
, созданного с помощью мастера
Определение пробной конфигурации.По умолчанию
для параметра ИД пользователя MCA канала
PlainText
указано значение guest
(Windows) или nobody
(Linux®).
Эти значения по
умолчанию требуются для подписки на темы.
Процедура
- Щелкните правой кнопкой мыши на канале телеметрии
PlainText
и выберите Запустить утилиту клиента MQTT. Откроется окно утилиты клиента. Поля Хост и Порт заполняются автоматически с учетом значений из выбранного канала телеметрии. - Введите ИД клиента в поле Идентификатор клиента. Новый идентификатор клиента создается каждый раз при запуске клиента MQTT из телеметрического канала. Можно использовать созданный идентификатор или ввести другое значение. Всем утилитам клиентов, взаимодействующим с одним каналом телеметрии, должны быть присвоены уникальные ИД клиентов. Если две утилиты клиентов MQTT используют один и тот же ИД клиента, то новая утилита при подключении отключает предыдущую. Если в канале телеметрии запущено несколько утилит клиентов MQTT, то созданный идентификатор клиента содержит числовой суффикс, который увеличивается каждый раз при запуске новой утилиты клиента.
- Выберите Параметры, для того чтобы открыть окно Параметры подключения. Утилиту клиента можно запустить в новом сеансе или настроить параметры последней воли и завещания.
- Выберите Подключить, для того чтобы установить соединение с каналом
телеметрии
PlainText
. Новая запись событияПодключено
отображается в окне Хронология клиента. - Введите имя темы в поле Тема подписки.
Имя темы по умолчанию:
testTopic
(это имя применяется во всей задаче). - Выберите QoS подписки в меню Запросить QoS.
- Нажмите кнопку Подписаться, чтобы подписаться на тему
testTopic
. Новая запись событияПодписано
отображается на панели Хронология клиента вместе с именем темы, QoS и временем подписки. - Примите имя темы по умолчанию
testTopic
в поле Тема публикации. Убедитесь, что темы публикации и подписки совпадают, чтобы клиент MQTT принимал сообщения из правильной темы. - Введите сообщение в поле Сообщение.
Тестовое сообщение по умолчанию:
Тестовое сообщение
. - Выберите QoS публикации в меню Запросить QoS.
- Выберите Хранимая для пересылки новым подписчикам последней сохраненной публикации по этой теме.
- Выберите Опубликовать для публикации сообщения в теме
testTopic
, доступной заинтересованным подписчикам. Новая запись событияОпубликовано
отображается на панели Хронология клиента вместе с именем темы, QoS, параметром сохранения сообщения и временем подписки. В окне Хронология клиента принимающей утилиты клиента отображается новая запись событияПолучено
. - Выберите полученное сообщение в списке Хронология клиента и нажмите кнопку Показать сообщение для просмотра полного текста сообщения в окне Программа просмотра сообщений. Кроме того, можно выбрать сообщение и нажать клавишу Enter или дважды щелкнуть на полученном сообщении.
Результаты
Возможность публикации сообщений и просмотра сообщений из тем, на которые созданы подписки, указывает, что администратор очередей настроен правильным образом для поддержки Telemetry.