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): без ограничений по версии платформы
- Обработка ошибок: Возврат структуры с типом "Error" вместо исключений
- Протокол: AMQP 0.9.1
RabbitMQ Connector
- Бессрочная лицензия
- Исходный код примеров
- Документация API
- Гарантия и обновления