Новый сервис выгрузки ФГИС АРШИН

Я правильно понимаю:

  1. Вы делаете запрос через /vri, и по этому вам требуется корректная дата(год) прошлой поверки ?
  2. Вы отсылаете запросы по всему оборудованию одновременно ? исхожу из следующего лога -
Спойлер
2022-09-15 04:00:00.7216 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Не удалось найти информацию о поверке устройства ТВ7М #20133479.
2022-09-15 04:00:00.7766 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Ошибка синхронизации устройства ТВ7М #18071232. Response status code does not indicate success: 429 (Too Many Requests).
2022-09-15 04:00:00.8196 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Ошибка синхронизации устройства ТВ7М #20134380. Response status code does not indicate success: 429 (Too Many Requests).
2022-09-15 04:00:00.8616 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Ошибка синхронизации устройства ТВ7М #20110847. Response status code does not indicate success: 429 (Too Many Requests).
2022-09-15 04:00:00.9376 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Ошибка синхронизации устройства ТВ7М #20103220. Response status code does not indicate success: 429 (Too Many Requests).
2022-09-15 04:00:00.9766 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Ошибка синхронизации устройства КМ-9 #252. Response status code does not indicate success: 429 (Too Many Requests).
2022-09-15 04:00:01.0226 W:12 Lers.Tasks.SyncCalibration.SynchronizeArshinTask Ошибка синхронизации устройства КМ-9 #253. Response status code does not indicate success: 429 (Too Many Requests).

Если я прав:

  1. Возможно стоит создавать ряд запросов начиная например с текущего года, далее текущий -1 итд до 2000 года либо пока не будет получен удовлетворяющий ответ.
  2. Возможно стоит установить ограничения, например 1 запрос в 100мс… или иное.

АРШИН опубликовали новый инструмент для выгрузки данных о поверке.

https://fgis.gost.ru/fundmetrology/cm/exporter

И инструкция к нему.

https://fgis.gost.ru/fundmetrology/cm/docs/1410449

  1. Мы так и делали, но каждый запрос к АРШИНу выполняется около 20 секунд, и на поиск уходило слишком много времени. К тому же, через некоторое время сервис начинает возвращать ошибку 429 (TooManyRequests). Поэтому пока мы ограничили поиск только текущим годом. Этого достаточно, чтобы загружать текущие поверки.

  2. Спасибо за информацию. Мы рассмотрим возможность загрузки экспортированных данных о поверках. Думаю, что это решит проблему, описанную в п.1.

  1. у меня каждый запрос выполняется за 30-80мс. ошибку 429 получаю только при отправке запросов чаще 1 раза в 100мс

У нас есть функциональные тесты выгрузки и аршина, и они работают именно с такими таймаутами.

Кроме того, у нас только ping больше 100мс, так что такие параметры выбраны исходя из наихудшего сценария

Считаю данную тему не актуальной. Предлагаю закрыть её и продолжить общение тут: Настройка интеграции с ФГИС АРШИН