RabbitMQ Connector
Надежный и производительный коннектор для RabbitMQ, созданный на Rust. Интегрируйте 1С с современным брокером сообщений напрямую, без лишних зависимостей и точек отказа.
Описание компоненты
RabbitMQ Connector — это нативная внешняя компонента, разработанная с использованием NativeAPI и Rust, для прямой и эффективной интеграции платформы 1С:Предприятие с брокером сообщений RabbitMQ.
Забудьте о сложных и нестабильных связках через REST-прокси. Наше решение обеспечивает высокую производительность, удобство и надежность, сокращая количество точек отказа и упрощая архитектуру вашего проекта. Основная логика, написанная на Rust, гарантирует безопасность работы с памятью и стабильность.
Ключевые возможности
- Сокращайте время на разработку: готовые обработки-обертки предоставляют автодополнение кода, подсказки по методам и проверку параметров.
 - Ускоряйте загрузку данных из внешних систем (например, заказов с сайта), обрабатывая их в несколько потоков одновременно.
 - Избегайте потерь данных благодаря механизму подтверждения доставки сообщений (Publisher Confirms).
 - Оптимизируйте нагрузку на систему, задавая лимит на количество одновременно обрабатываемых сообщений (QoS Prefetch).
 - Добавляйте метаданные к сообщениям для сложной маршрутизации и аналитики (через свойства и заголовки AMQP).
 - Реализуйте любой сценарий обмена: от персональных очередей задач до широковещательных рассылок (потоки pub/sub).
 - Гарантируйте сохранность критически важных данных даже при перезапуске брокера (управление персистентностью).
 - Гарантируйте корректную обработку: сообщение не будет потеряно, если в процессе его обработки произошла ошибка (ручное подтверждение ack/nack).
 - Запрашивайте данные из очереди по требованию, без необходимости создавать постоянный обработчик.
 - Адаптируйте систему на лету, программно создавая и настраивая очереди и точки обмена.
 - Гибко управляйте подключением, настраивая таймауты соединения.
 - Автоматизируйте обработку ошибочных сообщений, используя продвинутые возможности брокера, такие как Dead Letter Exchanges.
 - Контролируйте "здоровье" и статусы всех активных обработчиков для построения отказоустойчивых решений.
 
Технические характеристики
- Ядро компоненты: Rust + C++ (NativeAPI)
 - Платформы: Windows x64, Linux x64
 - Совместимость с 1С (Windows): 8.3.21 и выше (для работы в изолированном режиме)
 - Совместимость с 1С (Linux): 8.3.21 и выше (для работы в изолированном режиме)
 - Обработка ошибок: Возврат структуры с типом "Error" вместо исключений
 - Протокол: AMQP 0.9.1
 
RabbitMQ Connector
- Бессрочная лицензия
 - Исходный код примеров
 - Документация API
 - Гарантия и обновления