1. Общее описание

Внимание

Для повышения доступности данных с v. 2.7.0 хранение счетчиков в Просторе осуществляется в логических таблицах

Модуль «Сервис генерации уникального номера» позволяет создавать неповторяющиеся уникальные порядковые номера для сквозной нумерации файлов в сервисе формирования документов Компонента «Витрина данных» конфигурации Стандарт.

С версии Компонента «Витрина данных» 2.6.0 по умолчанию для хранения персистентных данных используется Prostore версии 7.6 и выше с хотя бы одним ADP (для обеспечения высокой доступности персистентных данных модуля необходимо использование больше одного датасорса ADP).

В модуле реализованы функции:

  • долговременного хранения неограниченного списка счетчиков;

  • атомарного изменения счетчика при параллельном использовании этой функции.

Основные функции модуля это:

  1. Создание и долговременное хранение неограниченного списка счетчиков;

  2. Обработка запросов на предоставление следующего номера счетчика;

  3. Создание резервной копии и восстановление из нее (бекапирование);

  4. Миграция счетчиков;

  5. Публикация данных о модуле.

Новый счетчик создается при первой попытке получения следующего номера счетчика (получен GET запрос /api/{service}/number/{counter}).

Параметрами счетчика являются:

  • Имя сервиса - переменная service в пути запроса;

  • Имя счетчика - переменная counter в пути запроса;

  • Стартовое значение - задается в настройке start-number модуля;

  • Инкремент счетчика - задается в настройке increment-gap модуля.