AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 13.08.2024, 08:30   #1  
AxeUser is offline
AxeUser
Участник
 
10 / 15 (1) ++
Регистрация: 26.11.2021
Регистрация библиотеки для работы с брокером Kafka
Добрый день
DAX 2012 R3 Зарегистрировали библиотеку Confluent.Kafka для работы с брокером.
При работе на клиенте все отлично работает. Консьюмер читает сообщения. При попытке это проделать на сервере аксапта уверяет что отсутствуют ссылки на сборку



может кто то обладает сакральными знаниями как окончательно подружить аксапту и библиотеку, поделитесь плиз.

Последний раз редактировалось AxeUser; 13.08.2024 в 08:34.
Старый 13.08.2024, 11:29   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Недавно сталкивался с похожей проблемой.
Только у нас было наоборот.
На сервере работало все, а на клиенте сборка была видна но вызовы методов не работали.
Использовалась версия 1.7

Почитайте внимательно все сообщения аоса, которые он выдает при старте. Там есть сообщения о сборках которые он не смог загрузить. Если там будет упоминание про Confluent.Kafka то вот и ответ.
Не знаю как для версии 1.5.2 но у нас в версии 1.7 использовался Net Standard 2.0 а для него нужен .net framework 4.7 или выше. Поэтому если винда 2016-й версии (в ней по дефолту стоит только .net framework 4.6) то на ней аос не может загрузить сборку кафки (но опять же это для версии 1.7 - а как у вас надо смотреть). В общем, проблема может решиться если поставить на сервер более свежий .net framework ну или посмотреть подходящий для вашей версии.

Далее еще может быть проблема (вы похоже до нее еще не дошли) когда сборка видна, но ошибки вылетают уже при вызове. Насколько я понял, сама .net библиотека кафки это обертка более низкоуровневых библиотек написанных на С. И для них играет роль какая версия dll подложена рядом с Confluent.Kafka.dll - 32-битная или 64-битная. Для клиента аксапты надо чтобы 32-битная. А для аоса - 64-битная. В общем посмотрите какие у вас подложены librdkafka.dll, librdkafkacpp.dll и возможно еще что-то.

Последний раз редактировалось Logger; 13.08.2024 в 11:34.
За это сообщение автора поблагодарили: AxeUser (1), Михаил Андреев (5).
Старый 13.08.2024, 11:31   #3  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,952 / 3230 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Ну и конечно после того как библиотеки подложили, не забыть рестартовать аос.
Старый 14.08.2024, 10:33   #4  
AxeUser is offline
AxeUser
Участник
 
10 / 15 (1) ++
Регистрация: 26.11.2021
Вняли советам. Библиотеку победили. Огромное спасибо!!!
Теги
kafka, кафка

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
ax2009, 2012. У кого есть опыт работы с paging в Query? Стоит ли этим заморачиваться? mazzy DAX: Программирование 12 12.11.2015 09:03
AX 2012 R2 Manufacturing Execution Регистрация ассистентов Sweet_lana DAX: Функционал 0 29.07.2013 16:57
Изменение графика работы в середине месяца wyro4ka DAX: Функционал 10 01.11.2012 15:32
Использование профилировщика и толкование результатов его работы belugin DAX: Программирование 3 22.11.2005 16:56
Оплата поставщику и регистрация накладной (счет-факутры) May DAX: Функционал 4 29.07.2003 17:18

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:29.