1. Общее описание
Внимание
С версии 2.6.0 по умолчанию для хранения персистентных данных используется Prostore версии 7.6 и выше с хотя бы одним ADP (для обеспечения высокой доступности персистентных данных модуля необходимо использование больше одного датасорса ADP).
Модуль «Сервис генерации уникального номера» позволяет создавать неповторяющиеся уникальные порядковые номера для сквозной нумерации файлов в сервисе формирования документов Компонента «Витрина данных» конфигурации Стандарт.
В модуле реализованы функции:
долговременного хранения неограниченного списка счетчиков;
атомарного изменения счетчика при параллельном использовании этой функции.
Основные функции модуля это:
Создание и долговременное хранение неограниченного списка счетчиков;
Обработка запросов на предоставление следующего номера счетчика;
Создание резервной копии и восстановление из нее (бекапирование);
Миграция счетчиков;
Публикация данных о модуле.
Новый счетчик создается при первой попытке получения следующего номера счетчика (получен GET запрос /api/{service}/number/{counter}).
Параметрами счетчика являются:
Имя сервиса - переменная
serviceв пути запроса;Имя счетчика - переменная
counterв пути запроса;Стартовое значение - задается в настройке
start-numberмодуля;Инкремент счетчика - задается в настройке
increment-gapмодуля.