Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

« Предыдущий Версия 12 Следующий »

Для регулярной загрузки и обновления справочников необходимо добавить задачи в расписание.

Добавление задач в расписание 

Для этого нужно добавить задачи с помощью API сервиса schedule

curl -X PUT -u username:password -d '<Запрос>' http://updaterHost:port/schedule

Запрос на добавление в расписание на обновление всех справочников «Подсказок»
[
   {
      "task":"upload",
      "node":"suggestions_prod",
      "schedule":"00 20 * * 4",
      "dictionaries":[
         "suggestions_bank",
         "suggestions_email",
         "suggestions_fio",
         "suggestions_ip",
         "suggestions_eas",
         "suggestions_geo",
         "suggestions_house",
         "suggestions_iso3166",
         "suggestions_address_foreign",
         "suggestions_flat",
         "suggestions_stead",
         "suggestions_party",
         "suggestions_partyext"
      ]
   }
]

Для «Фактора» и «Единого клиента» аналогично, изменив названия справочников и расписание

Запрос на добавление в расписание на обновление всех справочников «Фактора»
[
   {
      "task":"upload",
      "node":"factor_prod",
      "schedule":"00 20 * * 5",
      "dictionaries":[
         "factor_dispemail",
         "factor_fias",
         "factor_flatarea",
         "factor_flatprice",
         "factor_geocode",
         "factor_oktmo",
         "factor_rossvyaz",
         "factor_tld",
         "factor_transphone"
      ]
   }
]
Запрос на добавление в расписание на обновление всех справочников «Единого клиента»
[
   {
      "task":"upload",
      "node":"cdi_prod",
      "schedule":"00 20 * * 6",
      "dictionaries":[
         "cdi_egrnorm"
      ]
   },
{
      "task":"upload",
      "node":"cdi_prod",
      "schedule":"00 08 * * *",
      "dictionaries":[
         "cdi_egrnorminc"
      ]
   }
]

  

Просмотр текущих задач в расписании

Для вывода списка текущих задач необходимо отправить GET запрос в API сервиса schedule

curl -X GET -u username:password http://updaterHost:port/schedule

Удаление задачи из расписания

А чтобы удалить задачу из расписания необходимо отправить DELETE запрос в API сервиса schedule с указанием ID задачи 

curl -X DELETE -u username:password http://updaterHost:port/schedule/{ID задачи}


  • Нет меток