#KafkaЭтоПросто: Kafka Adapter 1С (Confluent) - читаем сообщения (Часть 2)

27.02.23

Разработка - Инструментарий разработчика

Сегодня просто прочитаем сообщения, которые были отправлены в первой части, а то они там все еще лежат, совсем запылились. Платформа, на которой трестировалось: 8.3.23.1437, 8.3.22.1750, 8.3.19.1723, 8.3.21.1393.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обработка из статьи и из видео с кнопками "ПрочитатьСообщения" и "ЧтениеБезАвтоподтверждения".
.epf 7,40Kb
5
5 Скачать (5 SM) Купить за 3 050 руб.
Конфигурация с модулем адаптера Kafka(из примера)
.cf 46,67Kb
5
5 Скачать (5 SM) Купить за 3 050 руб.

Введение

Введением является часть первая, данного повествования.

Подготовка 

 
 Подготовка абсолютно идентична первой части, все что есть это конфлюент в докере:
 
 Сам модуль:

 

Действо

Использовать буду обработку из первой части которая засылает "Привет мир" в топик "1c.topic".

 
 Выглядела она так:
 
 Дорабатываем обработку!
 
 Тут будем жестко копипастить текст с документации на гитхабе и добавлять целую строчку кода:
 
 Запускаем

 

Итог:

В этом примере приведено чтение сообщения с использованием автосдвига.  

Бонусом, в обработке которая приложена к публикации есть еще такая кнопочка:

 
 Кнопочка

 

А теперь представьте, вот мы научились отсылать, получать сообщения, а дальше нам надо строить распределенную трассировку к этому, вот в этой статье про нее писал #APMЭтоПросто: APM Adapter 1C (elastic). 

Думаю если тут сто плюсиков наберется то к кафке прикрутим распределенную трассировку, через которую графически будет видно сколько времени ушло на отправку сообщения, сколько на его сериализацию, затем как другая система уже прочитала сообщение и сколько времени ушло на его обработку. Т.е. если например строить обмен по модели request-response то очень удобно можно будет проследить визуально весь путь : Запрос(система 1) -> Обработка запроса(система 2) -> Отправка ответа (система 2) -> Получение ответа(система 1).

 

Видео

Прочее:

 

Данная разработка: GitHub: 1С Kafka Confluent Adapter

 
 Модуль "FormEditor"(РедакторФорм)

 

kafka restkafka confluent adapter брокер esb доставка сообщений

См. также

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

Набор инструментов программиста и специалиста 1С для всех конфигураций на управляемых формах. В состав входят инструменты: Консоль запросов, Консоль СКД, Консоль кода, Редактор объекта, Анализ прав доступа, Метаданные, Поиск ссылок, Сравнение объектов, Все функции, Подписки на события и др. Редактор запросов и кода с раскраской и контекстной подсказкой. Доработанный конструктор запросов тонкого клиента. Продукт хорошо оптимизирован и обладает самым широким функционалом среди всех инструментов, представленных на рынке.

10000 руб.

02.09.2020    148419    818    393    

828

Внешние источники данных Программист Бизнес-аналитик Пользователь Платформа 1С v8.3 Управляемые формы Анализ и прогнозирование Конфигурации 1cv8 Узбекистан Беларусь Кыргызстан Молдова Россия Казахстан Платные (руб)

Готовое решение для автоматической выгрузки данных из 1С 8.3 в базу данных ClickHouse, PostgreSQL или Microsoft SQL для работы с данными 1С в BI-системах. «Экстрактор данных 1С в BI» работает со всеми типовыми и нестандартными конфигурациями 1С 8.3 и упрощает работу бизнес-аналитиков. Благодаря этому решению, специалистам не требуется быть программистами, чтобы легко получать данные из 1С в вашей BI-системе.

15.11.2022    19033    17    SQV0    49    

37

Зарплата Внешние источники данных Бюджетный учет Перенос данных 1C Системный администратор Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 8 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

84000 руб.

19.08.2020    24075    22    1    

24

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:Конвертация данных 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

18000 руб.

06.10.2023    13456    34    7    

67

Инструментарий разработчика Программист Платформа 1С v8.3 Конфигурации 1cv8 Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    19113    55    42    

102

Инструментарий разработчика Программист Платформа 1С v8.3 Платные (руб)

OneRPA - платформа роботизации рутинных операций, в основе которой лежит платформа 1С:Предприятие. Данная платформа позволяет использовать современные технологии роботизации, не теряя при этом наработки, которые были созданы в ходе автоматизации. При этом платформа роботизации сохраняет все преимущества платформы 1С: гибкость, кроссплатформенность, мобильный и Web доступ, простоту расширения. Ну и конечно же роботы создаются и сопровождаются простыми специалистами 1С, при этом не обязательно программистами. Self hosted версия

300000 руб.

03.03.2021    13965    12    27    

36

Внешние источники данных Кадровый учет Файловый обмен (TXT, XML, DBF), FTP Перенос данных 1C Программист Платформа 1С v8.3 Сложные периодические расчеты 1С:Зарплата и кадры государственного учреждения 3 Государственные, бюджетные структуры Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Обработка позволяет перенести кадровую информацию и данные по заработной плате, фактических удержаниях, НДФЛ, вычетах, страховых взносах из базы Парус 10 учреждений в конфигурацию 1С:Зарплата и кадры государственного учреждения ред. 3 (ЗГУ) и начать с ней работать с любого месяца года.

60000 руб.

05.10.2022    10273    11    8    

13

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

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    8616    29    10    

53
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1316 27.02.23 12:08 Сейчас в теме
Закину как альтернативу на Kafka+Confluent REST APIs

https://redpanda.com/blog/pandaproxy, важно "Redpanda is a Kafka®-compatible streaming data platform"
2. huxuxuya 374 27.02.23 13:46 Сейчас в теме
(1)Интересный продукт. У кого то в продакшене видели, есть там какие то ньюансы?
3. mylogin 107 23.03.23 12:05 Сейчас в теме
Вопрос. Если вдруг мы не удалили подписчика из группы, то как получить список таких instance_id чтобы их удалить? Веб интерфейса нет, только Confluent API.
Оставьте свое сообщение