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