Как запустить клиент Eclipse-Hono в MQTT? - PullRequest
0 голосов
/ 27 октября 2018

У меня проблемы с запуском MQTT Client в Eclipse Hono.
Я использую следующую команду для запуска клиента

java -jar hono-example-0.6-exec.jar --hono.client.host=hono.eclipse.org --hono.client.port=15672 --hono.client.username=consumer@HONO --hono.client.password=verysecret --spring.profiles.active=receiver --tenant.id=bob 

, который запускает клиент, принимающий данные телеметрии, созданные устройством., но не уловил данные, опубликованные через MQTT.

Что может быть не так с этим подходом?

1 Ответ

0 голосов
/ 29 октября 2018

Используемая вами команда не запускает MQTT-клиент, но запускает приемник для приема (AMQP 1.0) сообщений от устройств, принадлежащих арендатору bob .Чтобы увидеть, что происходит, вам нужно иметь устройство, принадлежащее арендатору bob , чтобы опубликовать некоторые данные.Если вы хотите использовать MQTT для этой цели, вы можете использовать клиент командной строки mosquitto_pub , как описано в Руководстве по началу работы.Тем не менее, убедитесь, что вы используете правильное имя пользователя и пароль.Из того, что я вижу в реестре устройств на hono.eclipse.org, вы зарегистрировали устройство с идентификатором 1112 и auth-id sensor1 .Поэтому команда для публикации должна выглядеть примерно так:

mosquitto_pub -h hono.eclipse.org -u sensor1@bob -Pthepasswordyouregistered -t telemetry -m "hello"

Опять же, обязательно замените thepasswordyouregistered на реальный пароль, который вы зарегистрировали для устройства 1112.

...