Vision General
La API de Scheduler es para gestionar trabajos programados de Fess. Puede iniciar/detener trabajos de rastreo, crear/actualizar/eliminar configuraciones de programacion.
URL Base
Lista de Endpoints
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET/PUT | /settings | Obtener lista de trabajos programados |
| GET | /setting/{id} | Obtener trabajo programado |
| POST | /setting | Crear trabajo programado |
| PUT | /setting | Actualizar trabajo programado |
| DELETE | /setting/{id} | Eliminar trabajo programado |
| PUT | /{id}/start | Iniciar trabajo |
| PUT | /{id}/stop | Detener trabajo |
Obtener Lista de Trabajos Programados
Solicitud
Parametros
| Parametro | Tipo | Requerido | Descripcion |
|---|---|---|---|
size | Integer | No | Numero de elementos por pagina (predeterminado: 20) |
page | Integer | No | Numero de pagina (comienza en 0) |
Respuesta
Obtener Trabajo Programado
Solicitud
Respuesta
Crear Trabajo Programado
Solicitud
Cuerpo de la Solicitud
Descripcion de Campos
| Campo | Requerido | Descripcion |
|---|---|---|
name | Si | Nombre del trabajo |
target | Si | Objetivo de ejecucion («all» u objetivo especifico) |
cronExpression | Si | Expresion Cron (segundos minutos horas dia mes dia-semana) |
scriptType | Si | Tipo de script («groovy») |
scriptData | Si | Script de ejecucion |
jobLogging | No | Habilitar registro (predeterminado: true) |
crawler | No | Es trabajo de rastreo (predeterminado: false) |
available | No | Habilitado/Deshabilitado (predeterminado: true) |
sortOrder | No | Orden de visualizacion |
Respuesta
Ejemplos de Expresiones Cron
| Expresion Cron | Descripcion |
|---|---|
0 0 2 * * ? | Ejecutar diariamente a las 2 AM |
0 0 0/6 * * ? | Ejecutar cada 6 horas |
0 0 2 * * MON | Ejecutar cada lunes a las 2 AM |
0 0 2 1 * ? | Ejecutar el dia 1 de cada mes a las 2 AM |
Actualizar Trabajo Programado
Solicitud
Cuerpo de la Solicitud
Respuesta
Eliminar Trabajo Programado
Solicitud
Respuesta
Iniciar Trabajo
Ejecuta inmediatamente un trabajo programado.
Solicitud
Respuesta
Notas
Se devuelve un error si el trabajo ya esta en ejecucion
Se devuelve un error si el trabajo esta deshabilitado (
available: false)
Detener Trabajo
Detiene un trabajo en ejecucion.
Solicitud
Respuesta
Ejemplos de Uso
Crear y Ejecutar Trabajo de Rastreo
Verificar Estado del Trabajo
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
API de JobLog - API de registro de trabajos
Programador de Tareas - Guia de gestion del programador