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

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

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

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

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

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

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

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

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

Запрос на добавление в расписание на обновление всех справочников «Фактора»
[
    {"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_dispemail"},
    {"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_fias"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_flatarea"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_flatprice"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_geocode"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_invpassport"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_oktmo"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_rossvyaz"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_tld"},
	{"task": "upload", "node": "factor_prod", "schedule": "00 20 * * 5", "dictionary": "factor_transphone"},
]
Запрос на добавление в расписание на обновление всех справочников «Единого клиента»
[
    {"task": "upload", "node": "cdi_prod", "schedule": "00 20 * * 6", "dictionary": "cdi_egrnorm"},
    {"task": "upload", "node": "cdi_prod", "schedule": "00 08 * * *", "dictionary": "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 задачи}


  • Нет меток