Изменения

Начиная с версии 2.20.5 службы расписания были переделаны.

  • Вместо семафоров введено деление хостов на группы(batch). Каждая группа хостов выполняет обновление друг за другом. Размер группы регулируется через настройку CacheWarmer:BatchSize. по умолчанию 10.
  • Обновление расписания теперь поделено по врачам(ресурсам). То есть для каждого врача индивидуально получаем обновленные слоты расписания и загружаем их в редис и монго в рамках одной транзакции. Ранее транзакция обновления была по хосту.
  • Получение врачей из бд в рамках транзакции обновления врачей по хосту теперь происходит постранично - то есть по 300 штук за один запрос в бд. Сделано для снижения размера передаваемых единовременно данных.
  • Нет меток