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