Внешняя компонента addin-zeromq для 1С на базе ZeroMQ

Библиотека ZeroMQ для эффективной обработки данных и взаимодействия между фоновыми заданиями в 1С. Ограничения: безопасность, использование на одном сервере.

Article

Библиотека addin-zeromq представляет собой внешнюю компоненту для 1С:Предприятие, основанную на ZeroMQ. Она реализует паттерны взаимодействия: Request-Reply (объекты Req и Rep для клиент-серверного обмена), Publish-Subscribe (Pub и Sub для публикации сообщений подписчикам) и Pipeline (Push и Pull для распределения задач). Компонента предназначена для обмена сообщениями в виде двоичных данных, включая составные (multipart) сообщения. Поддерживаются транспорты: внутрипроцессный (inproc), Unix socket (ipc) и TCP. API включает методы для подключения, отправки/получения данных с таймаутами и обработки ошибок через свойство LastError. Документация в разработке, примеры в тестах репозитория.

Компонента подходит для параллельной обработки данных между фоновыми заданиями в 1С, а также для интеграции с сервисами на других языках. Ограничения: отсутствие защищенного соединения (рекомендуется использование на одном сервере или с VPN/firewall), ненадежность Pub-Sub без подтверждений и отбрасывание сообщений при разрывах.

Ссылки