Статьи
11 Ноя 2025

Управление очередями в интеграционном решении DATAREON Platform

Автор: Дмитрий, ведущий консультант-аналитик направление НСИ и интеграции

Чтобы разобраться, как с помощью интеграционного решения DATAREON управлять очередями, сначала нужно остановиться на ключевых преимуществах DATAREON Platform.

Интеграционное решение DATAREON Platform —  не просто шина данных, а комплексная платформа с широкими возможностями для интеграции и управления данными. Она позволяет решить даже самые сложные интеграционные задачи:

  • объединить весь накопленный парк ПО, несмотря на разнообразные интеграционные механизмы.
  • справиться с увеличением трафика при масштабировании интеграционного ландшафта.
  • снизить накладные расходы на обслуживание и развитие интеграционных механизмов.
  • создать единый центр мониторинга.

Особенности DATAREON Platform

  • Единая точка администрирования обеспечивает централизованное управление всеми компонентами системы для каждого пользователя. Управление осуществляется через удобный веб-интерфейс, доступный через браузер, который предоставляет возможности диагностики, настройки и мониторинга.
  • Компонентная архитектура позволяет динамически создавать и устанавливать компоненты на различных серверах.
  • Архитектура со слабыми связями обеспечивает независимость работы компонентов, гарантируя непрерывность интеграции даже при недоступности отдельных серверов.
  • Отказоустойчивый кластер обеспечивает автоматическое перемещение компонентов между серверами при обнаружении сбоев.
  • Модуль горячего восстановления обеспечивает высокий уровень отказоустойчивости и возвращает в обработку данные, которые остались на вышедшем из строя сервере, благодаря механизму репликации очередей.
  • Средства проектирования предоставляют визуальный интерфейс для создания сложных схем обработки процессов.
  • Диагностические инструменты предоставляют возможности мониторинга процессов, отслеживания движения сообщений и построения графиков производительности.
  • Ролевая модель включает три уровня доступа: для разработчиков, пользователей и внешних систем.
  • Инструменты обеспечения качества данных позволяют настраивать обработку и трансформацию данных любого уровня сложности.
  • Хранилище данных обеспечивает долгосрочное хранение информации с возможностью настройки политик устаревания. Возможна дополнительная реализация специализированного функционала МDM и DWH на DATAREON Platform.

DATAREON Platform предоставляет широкие возможности для разработки и настройки конфигураций, позволяя создавать собственные подключения к внешним системам в рамках интеграционного решения. В рамках обмена данными ее основные задачи  получение и передача данных, их трансформация при необходимости и маршрутизация до систем подписчиков. При этом данные могут быть дополнительно обогащены или сохранены на определенном этапе бизнес-процесса.

Что такое очередь и зачем ей управлять?

Очередь представляет собой промежуточное хранилище данных, предназначенное для временного размещения сообщений в системе DATAREON Platform. Когда сообщение поступает в платформу, оно помещается в очередь, где может быть обработано, трансформировано или подготовлено для дальнейшей передачи во внешние системы.

Каждый компонент по умолчанию обладает собственной очередью. Управление этими очередями, включая их настройку и мониторинг, осуществляется сервером DATAREON.

Архивы — это защитный механизм, гарантирующий сохранность сообщений в случае сбоев. Если процесс обработки прерывается из-за ошибки, необработанные данные автоматически перемещаются в архив. Это исключает потерю информации и позволяет вручную или с помощью автоматизированного скрипта  восстановить обработку сообщений после устранения неполадок.

Гарантированная доставка обеспечивает надежность передачи данных между очередями разных компонентов. Сообщение удаляется из исходной очереди только после подтверждения успешного сохранения в целевой очереди. Гарантированная доставка обеспечивает надежную передачу сообщений не только между очередями платформы, но и с системами получателей.

Даже при аварийном завершении работы сервера в момент передачи, данные не теряются: после восстановления связи подтверждение будет получено, и дублирования сообщений не произойдет.

Несмотря на базовый функционал работы очередей (одна очередь на компонент), в DATAREON Platform есть возможность гибко управлять нагрузкой, настраивая приоритеты обработки сообщений в специальных компонентах. Это обеспечивает эффективное распределение ресурсов и своевременное выполнение критически важных задач, что демонстрируется в рамках практических примеров работы DATAREON Platform.

Интеграционное решение DATAREON Platform предоставляет следующие возможности для управления очередями:

  • создание собственных очередей;
  • настройка пользовательских правил размещения и извлечения данных;
  • полная свобода программирования на языке C# без ограничений low-code решений.

Правила подключаются к целевым компонентам (например, внешним системам или сервисам), замещая стандартную очередь. Если в базовой конфигурации все сообщения поступают в единую очередь и обрабатываются в последовательном многопоточном режиме (без принципов FIFO), то с помощью функционала платформы появляется возможность настроить любую другую последовательность в разрезе их приоритезации.

Практический кейс

Для демонстрации функционала был использован интеграционный контур двух SQL-баз, настроенный с помощью платформы DATAREON. Тестовые данные включали таблицу «Сотрудники» с 10 000 записей и таблицу «Документы» с одним приоритетным документом.

  1. Базовая обработка (без приоритезации):
    В ходе тестирования сначала была проведена базовая обработка без правил, при которой все сообщения направлялись в единую очередь. После запуска массовой выгрузки 10 000 записей о сотрудниках и последующей отправки документа было обнаружено, что документ был обработан после завершения передачи всех 10 000 записей.
  2. Применение приоритезации:
    Затем было активировано правило обработки очередей с настройкой приоритета. Повторение теста с аналогичными данными показало, что документ, помещенный в очередь High Priority, был обработан немедленно после активации внешней системы, достигнув системы-приемника первым, несмотря на параллельную передачу данных о сотрудниках.

Визуализация процесса в центре мониторинга показала, что до применения правил строка «Очередь» была заблокирована с единым потоком, а после настройки отображались четыре приоритетные очереди. При отключенной внешней системе происходило накопление 10 001 сообщения (10 000 записей + документ), а после активации происходила мгновенная обработка документа с постепенной передачей остальных данных.

Результаты

В рамках приведенного в качестве примера  практического кейса объем данных относительно небольшой, обработка 10 000 сообщений проходит быстро. Однако компаниям часто требуется передавать гораздо больше данных. Без настройки приоритетов важные документы могут прийти с большой задержкой.

Управление очередями в интеграционном решении DATAREON Platform позволяет настроить сценарий эффективной передачи данных там, где задержки в обработке критически недопустимы.

Подпишитесь на нас в социальных сетях, чтобы не пропустить новые полезные материалы, а также специальные акции для участников мероприятий.

Telegram

ВКонтакте

Если у вас остались вопросы, вы можете обратиться к менеджерам SOFSROS для консультации по телефону +7 (495) 825-16-15 или воспользоваться формой обратной связи на нашем сайте.

Мы в соцсетях:
Поделиться статьёй:


Мы используем файлы cookie для улучшения работы сайта
Данные покупателя

Для совершения покупки необходимо указать актуальные данные.

Вы покупаете:
За
Введите номер телефона в формате 7-903-123-45-67, без +