13.08.2024, 08:30 | #1 |
Участник
|
Регистрация библиотеки для работы с брокером Kafka
Добрый день
DAX 2012 R3 Зарегистрировали библиотеку Confluent.Kafka для работы с брокером. При работе на клиенте все отлично работает. Консьюмер читает сообщения. При попытке это проделать на сервере аксапта уверяет что отсутствуют ссылки на сборку может кто то обладает сакральными знаниями как окончательно подружить аксапту и библиотеку, поделитесь плиз. Последний раз редактировалось AxeUser; 13.08.2024 в 08:34. |
|
13.08.2024, 11:29 | #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 |
Участник
|
Ну и конечно после того как библиотеки подложили, не забыть рестартовать аос.
|
|
14.08.2024, 10:33 | #4 |
Участник
|
Вняли советам. Библиотеку победили. Огромное спасибо!!!
|
|
Теги |
kafka, кафка |
|
|