И Иван

78
Рейтинг

ivan1703
Иван И



  •   Регистрация: 17.09.2019 (4 года назад)

  •   Был(а) на сайте: 22.04.2024

Подписчики 2

Группы

Профессиональный разработчик

Рейтинг 78

Внешняя компонента для работы с Apach Kafka

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Windows Бесплатно (free) Архив с данными Инструментарий разработчика Разработка внешних компонент

Пример взаимодействия 1С с Apach Kafka посредством внешней компоненты, разработанной на основе официальной библиотеки librdkafka (the Apache Kafka C/C++ client library).

22.11.2023    3039    65    ivan1703    26       

41

Внешняя компонента для работы с SQL запросами

Инструменты и обработки Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Абонемент ($m) Архив с данными Разработка внешних компонент

Уважаемые коллеги, отдаю Вам "на растерзание" (для тестирования) внешнюю компоненту для общения 1C с SQL посредством запросов (драйвер ODBC 3.x).

1 стартмани

03.04.2021    7384    ivan1703    9       

5

Комментарии

ВКВнешняя компонента для работы с Apach Kafka#22 25.11.23 13:06
(20)
Цитата
уже 2 недели как закончил переводить на линукс

выше уже отвечал:
реализована под Win32/64, Linux(m32/64)
пишите в личку, выкладывать все разработки не готов
ВКВнешняя компонента для работы с Apach Kafka#18 24.11.23 8:57
(16)
Цитата
Тем более раздается бесплатн

Хорошо что - "-имеет место быть" ))

1. Исходники - исходники паттерна компоненты лежат на ИТС, librdkafka в github -все в свободном доступе
2. Поддержка - как без нее) первоисточник и поддерживает
3. Подсистема интеграции есть.
4. " ... Еще и только под винду." - нет не только. реализована под Win32/64, Linux(m32/64)

Кому достаточно REST "костыля" - могут попробовать этот вариант, а могут юзать "костыль" и дальше.
И да Вы правы, сам код в компоненте я писал несколько часов, потому что хорошо знаком с librdkafka
ВКВнешняя компонента для работы с Apach Kafka#15 23.11.23 15:53
(13) так же, контакты мои в профиле
ВКВнешняя компонента для работы с Apach Kafka#14 23.11.23 15:51
(13)
Цитата
тказаться от такого способа и читать пакетам

да, есть способы работы такие:
1. "штучно" - синхронный метод, возвращает класс RdKafka::Message (в этом примере реализовано именно так) из его экземпляра забираем данные.
2. колбэком - асинхронный, в рантайме в любом случае будет экземпляр RdKafka::Message из которого геттерами забираешь данные.
3. "пакетами" - https://github.com/confluentinc/librdkafka/blob/master/examples/rdkafka_con­sume_batch.cpp могу обернуть, требования такого не было ... идея хорошая)
ВКВнешняя компонента для работы с Apach Kafka#12 23.11.23 12:24
(10) выше ответил про контакт
ВКВнешняя компонента для работы с Apach Kafka#11 23.11.23 12:23
(9) в профиле есть телефон, привязана телега, мне будет проще ответить развернуто
ВКВнешняя компонента для работы с Apach Kafka#8 23.11.23 11:13
(5)
Цитата
сть какие то тесты надежности,скорости,объемов и т.д.?
Какие плюсы и отличия от платных аналогов?

это "обертка" официальной библиотеки librdkafka, выполнена по технологии ApiNative для 1С, код написан на С++ (17) с использованием смарт указателей для исключения утечек, можете проводить любые тесты. О каких "платных" аналогах Вы пишите?
Эта компонента условно бесплатная, во вложении экземпляр для теста, я в описании указал!
Имеется также описание полного функционала(свойства, методы)
ВКВнешняя компонента для работы с Apach Kafka#7 23.11.23 11:07
(6) вопрос не понятен, какой конкретно колбэк? RdKafka::DeliveryReportCb ? RdKafka::EventCb? RdKafka::RebalanceCb?
ВКВнешняя компонента для работы с Apach Kafka#0 20.11.23 20:40
Пример взаимодействия 1С с Apach Kafka посредством внешней компоненты, разработанной на основе официальной библиотеки librdkafka (the Apache Kafka C/C++ client library).