Для компонент rabbitMQ и kafka добавлена справка по решению проблем с подключением компоненты
Для просмотра справки нужно открыть обработку КлиентKafka/КлиентRMQ и нажать F1.
🔗Скачать rabbitMQ 0.9.89
🔗Скачать kafka 0.9.51
Ниже справка для rabbitMQ, для kafka все полностью аналогично.
❗️Проблемы при подключения компоненты. Исправление и определение причины ошибки.
Речь идет о ситуации, когда при подключении компоненты возвращается ошибка "Ошибка подключения внешней компоненты".
🔹Для windows
Основная проблема подключения компоненты в windows это отсутствие установленных библиотек нужных компоненте для работы.
Для работы компоненты в windows необходимо чтобы на компьютере где подключается компонента был установлен Microsoft Visual C++ Redistributable.
Скачать можно с официального сайта по ссылке
Так же важно учесть где именно подключается компонента, если используется серверная версия 1С, то Microsoft Visual C++ Redistributable должен быть установлен на сервере 1С (не на клиенте).
Если после установки Microsoft Visual C++ Redistributable проблема подключения осталась, нужно узнать каких именно зависимостей не хватает.
Посмотреть можно через приложение Dependencies (ссылка на github, скачать в разделе релизы)
И выполнить следующие действия:
1. Щелкнуть по макету windows в обработке КлиентRMQ, нажать "Выгрузить в файл" и сохранить под любым именем с расширением dll н.п. RMQ.dll
2. Распаковать скаченный архив приложения Dependencies и запустить приложение DependenciesGui.exe
3. На открывшееся окно перетащить файл RMQ.dll сохраненный на шаге 1.
Приложение покажет все зависимости (другие динамические библиотеки нужные компоненте), если каких-то библиотек не обнаружено на ПК, они будут отображены с красной пиктограммой.
Как на картинке. Это как раз библиотеки которые можно установить через установку Microsoft Visual C++ Redistributable.
Других не достающих зависимостей быть не должно, но если так произошло, можно поискать по названию этих библиотек в интернете или написать в телеграмм https://t.me/kovalevdmv
🔹Для Linux
Основная проблема подключения компоненты в linux это отсутствие установленных библиотек или их версий, нужных компоненте для работы.
Простой способ определить каких библиотек или их версий не хватает - использовать консольную утилиту ldd.
Для этого нужно сделать следующее:
1. Щелкнуть по макету linux в обработке КлиентRMQ, нажать "Выгрузить в файл" и сохранить под любым именем с расширением so н.п. RMQ .so
2. Выполнить в консоли (указывается файл сохраненный на шаге 1)
ldd ./RMQ.so
Если есть проблемы с зависимостями, в консоль будет выведено not found и имя зависимости.
Такими проблемами могут быть н.п. старые версии библиотек.
На практике проблемы встречались только на старых дистрибутивах, использующих устаревшие библиотеки.
Самое простое решение - использовать более новые версии дистрибутивов.
Post #22
361
- 👍 4
- ❤ 2