Платформа 3V/Планировщик/Как настроить планировщик: различия между версиями
Строка 1: | Строка 1: | ||
+ | '''Статья находится в разработке!''' | ||
Первое использование Планировщика (scheduler): | Первое использование Планировщика (scheduler): | ||
1. Добавить в Keycloak конфиденциального клиента; | 1. Добавить в Keycloak конфиденциального клиента; | ||
− | 2. | + | 2. Добавить в scheduler (https://api.3v-cloud.com/scheduler/swagger/index.html#/) новую аутентификацию в раздел Authentication выбирать метод /api/Authentication/Add |
+ | далее заполнить шаблон новой аутентификации. | ||
+ | { | ||
+ | "discriminator": "string", | ||
+ | "tokenRequestUrl": "string", | ||
+ | "clientId": "string", | ||
+ | "clientSecret": "string" | ||
+ | } | ||
+ | 3. После чего вы можете добавлять новые задачи. Для добавления задачи используйте метод /api/Scheduler/AddNewTask а разделе Scheduler. | ||
+ | для добавления новой задачи можно использовать шаблон | ||
+ | { | ||
+ | "id": 0, | ||
+ | "name": "string", | ||
+ | "runUrl": { | ||
+ | "type": "Get", | ||
+ | "url": "string", | ||
+ | "headers": [ | ||
+ | { | ||
+ | "name": "string", | ||
+ | "value": "string" | ||
+ | } | ||
+ | ], | ||
+ | "discriminator": "string" | ||
+ | }, | ||
+ | "checkStateUrl": { | ||
+ | "type": "Get", | ||
+ | "url": "string", | ||
+ | "headers": [ | ||
+ | { | ||
+ | "name": "string", | ||
+ | "value": "string" | ||
+ | } | ||
+ | ], | ||
+ | "discriminator": "string" | ||
+ | }, | ||
+ | "schedule": { | ||
+ | "period": { | ||
+ | "discriminator": "string" | ||
+ | }, | ||
+ | "runTime": { | ||
+ | "hours": 0, | ||
+ | "minutes": 0 | ||
+ | }, | ||
+ | "discriminator": "string" | ||
+ | }, | ||
+ | "isEnable": true, | ||
+ | "authenticationSettingsId": 0, | ||
+ | "discriminator": "string" | ||
+ | } | ||
+ | 4. Для того чтобы проверить корректно ли отрабатывает ваша задача принудительно запустите ее используя "Принудительно запустить задачу по иденитификатору(/api/Scheduler/RunTask)". | ||
+ | 5. Посмотрите статус задачи используя "Возвращает информацию о состоянии задачи" (/api/Scheduler/GetTaskState) если вы правильно настроили задачу, то должны получить сообщение. |
Версия 11:32, 17 декабря 2021
Статья находится в разработке! Первое использование Планировщика (scheduler): 1. Добавить в Keycloak конфиденциального клиента; 2. Добавить в scheduler (https://api.3v-cloud.com/scheduler/swagger/index.html#/) новую аутентификацию в раздел Authentication выбирать метод /api/Authentication/Add далее заполнить шаблон новой аутентификации. {
"discriminator": "string", "tokenRequestUrl": "string", "clientId": "string", "clientSecret": "string"
} 3. После чего вы можете добавлять новые задачи. Для добавления задачи используйте метод /api/Scheduler/AddNewTask а разделе Scheduler. для добавления новой задачи можно использовать шаблон {
"id": 0, "name": "string", "runUrl": { "type": "Get", "url": "string", "headers": [ { "name": "string", "value": "string" } ], "discriminator": "string" }, "checkStateUrl": { "type": "Get", "url": "string", "headers": [ { "name": "string", "value": "string" } ], "discriminator": "string" }, "schedule": { "period": { "discriminator": "string" }, "runTime": { "hours": 0, "minutes": 0 }, "discriminator": "string" }, "isEnable": true, "authenticationSettingsId": 0, "discriminator": "string"
} 4. Для того чтобы проверить корректно ли отрабатывает ваша задача принудительно запустите ее используя "Принудительно запустить задачу по иденитификатору(/api/Scheduler/RunTask)". 5. Посмотрите статус задачи используя "Возвращает информацию о состоянии задачи" (/api/Scheduler/GetTaskState) если вы правильно настроили задачу, то должны получить сообщение.