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

Внимание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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