
Как автоматизировать повторную обработку сообщений из архива в DATAREON Platform
IlyaVyaznikov 46 минут назад Как автоматизировать повторную обработку сообщений из архива в DATAREON Platform Средний 5 мин 2.1K Блог компании SOFROS C# * Кейс Привет, Хабр!Меня зовут Илья Вязников, я инженер...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
В сфере искусственного интеллекта произошло заметное событие. IlyaVyaznikov 46 минут назад Как автоматизировать повторную обработку сообщений из архива в DATAREON Platform Средний 5 мин 2. 1K Блог компании SOFROS C# * Кейс Привет, Хабр! Меня зовут Илья Вязников, я инженер сопровождения СОФРОС.
Это моя первая статья из серии публикаций, где я буду делиться практическими кейсами, полезными настройками и реальными примерами из эксплуатации платформы. В интеграционных решениях сообщения неизбежно периодически попадают в архив: из-за сетевых ошибок, таймаутов, временной недоступности получателя или проблем валидации. Разовый ручной возврат сообщений в обработку удобен для диагностики, но плохо масштабируется.
Технические детали
Если проблема временная (например, недоступна внешняя система), инженеру приходится либо ждать восстановления и запускать возврат вручную, либо держать ситуацию под постоянным контролем. В одном из проектов мы автоматизировали этот сценарий: настроили периодическую повторную обработку архивных сообщений по расписанию с ограничением числа попыток и фильтрацией по типам данных. В статье покажу, как реализовать такой механизм в DATAREON Platform с помощью сервисного алгоритма и ArchiveFacade.
Когда это особенно полезноОбмены с внешними системами с настроенными блокировками(1С, СУБД, и т. Высокая нагрузка и нестабильные интеграции. Принцип работы решенияПо триггеру (задание по расписанию) запускается бизнес-процесс, который:Выбирает сообщения из архива по заданным типам данных.
Проверяет количество уже выполненных попыток восстановления. Если лимит не исчерпан - восстанавливает сообщение и увеличивает счётчик попыток. Решение работает через сервисный алгоритм и специальный фасад для работы с архивами ArchiveFacade.
Отраслевые последствия
Работу с архивом в DATAREON Platform можно осуществлять только в сервисном алгоритме. Решение тестировалось на версии 3. 4, но подход применим и для других версий платформы.
Создание бизнес-процессаПерейдите в Центр настройки → Обработка данных → Схемы обработки. Создайте новый бизнес-процесс, например: BP_ПовторнаяОбработкаИзАрхива. На вкладке Схема добавьте шаг «Сервисный алгоритм».
Заполните необходимые поля для сервисного алгоритма:Укажите время ожидания - обязательное поле, диапазон допустимых значений 0 мс - 1 800 000 мс (30 мин)Включите опцию Только на текущем сервере если используется один сервер в конфигурации. Либо укажите конкретный сервер в соответствующем поле (Необходимо в случае настройки в кластере)Вставьте код обработки архива в сервисный алгоритм:// Восстановление из архива по списку типов с лимитом 3 попытки // Настройка списка типов данных для повторной обработки. var dataTypes = new ; // Настройка максимального количества попыток повторной обработки и наименование свойства для их отслеживания.
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.




