Расширение позволяет настроить обмены между конфигурациями 1С через брокеры сообщений.
Что умеет:
1. Обмен происходит в JSON формате, через "сериализатор", который был написан как раз для таких вещей, но некуда было его засунуть;
2. Работает как в одном, так и в нескольких потоках, в зависимости от настройки;
3. Имеет конструктор правил выгрузки и правил конвертации. Т.е. можно выгрузить правила из БД отправителя и загрузить в правила конвертации БД получателя, выставив соответствие по полям, либо описав правило конвертации полям вручную.
Ограничения:
1. В текущей версии умеет выгружать только ссылочные типы данных.
2. Текущая версия поддерживает работу с RabbitMQ через компоненту PinkRabbitMQ. Функционал по работе с Kafka вырезан и будет добавлен позже.
3. Сложная конвертация описываемая в правилах конвертации не работает, будет позже.
В архиве с расширением детальная инструкция по настройкам расширения.
Протестировано на версии платформы:
• 8.3.24.1819
Используемые сторонние бесплатные библиотеки в исходном или доработанном виде:
HTTP коннектор: https://github.com/vbondarevsky/Connector
Адаптер Kafka Confluent: https://github.com/huxuxuya/KafkaConfluentRESTProxyAdapter1C
Компонента PinkRabbitMQ (2.2.0.53): https://github.com/BITERP/PinkRabbitMQ
Динамическое формирование интерфейса: https://github.com/KotovDima1C/DFI
P.S. Выкладываю сюда больше, чтобы не потерять наработки. Проект сырой. Буду дорабатывать по мере возможности. Использование кода или фрагментов в своих решениях приветствуется, с указанием авторства.
Вступайте в нашу телеграмм-группу Инфостарт
