RabbitMQ Connector - Внешняя компонента для 1С
🐰

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

15,000
  • Бессрочная лицензия
  • Исходный код примеров
  • Документация API
  • Гарантия и обновления