Лучше посмотреть в описании протокола MQTT. Насколько я помню, если оставить пустым, то брокер назначит уникальный ID при подключении.
Если ввести свой фиксированный, то наверное для клиента сохранятся какие-то индивидуальные данные.
Да вот смотрел, не нашел.
Подозреваю, что это тот случай, когда идет разделение доступа (у меня по умолчанию Mosquitto, т.е. без логина/пароля) — соответственно ИД клиента,его логин и пароль…
Посмотрю еще…
В общем вот что понял — по умолчанию ИД клиента назначается динамически на сессию. Указывать его надо если хочется самому «порулить», в том числе если надо чтобы при переподключении попасть на тот же ИД и не потерять сообщения. Еще есть вариант особо «жесткой» авторизации (ИД клиента + логин + пароль).
В общем для простых случаев как я понял можно не заморачиваться…
@mikhail вдруг стал получать вот такое сообщение при самом первом входе в «Параметры линии» (после открытия проекта). Такого файла правда нет ( и культуры GB тоже нет).
При последующем открытии «Параметров линии» (любой) больше ошибка не возникает… Ошибка
Скопировал данные файлы из исходников Беты 6 и ошибка пропала. Но тут же возникает вопрос, если настроенная линия связи далека от Mqtt то каким боком при вызове настроек линии читаются языки совершенно другого драйвера ?
Ошибка стала возникать после того, как в дистрибутив была добавлена DLL канала связи, но без языковых файлов. Я добавил в файлы в тот же архив.
Пересборка дистрибутива планируется после портирования плагина Графики Про.
Этот ответ был изменен 1 год, 11 месяцев назад от Mikhail.