¿Qué es una programación?
Una programación es un disparador basado en cron asociado a un contexto. Cuando se dispara, Matcher lanza una ejecución de conciliación para ese contexto usando sus reglas y fuentes activas.
Ciclo de vida de una programación
Las programaciones admiten un ciclo de vida CRUD completo bajo
/v1/contexts/{contextId}/schedules.
Crear una programación
Proporciona una
cronExpression; enabled toma el valor activo por defecto cuando se omite.
cURL
String
requerido
Expresión cron que define la frecuencia de ejecución (1–100 caracteres), con al menos cinco minutos entre disparos. Se rechazan las programaciones por minuto y subminuto
Boolean
Si la programación está activa de inmediato
id, nextRunAt y marcas de tiempo. Listar las programaciones (GET) devuelve todas las programaciones del contexto, tanto habilitadas como deshabilitadas.
Pausar vs. eliminar una programación
Cuando necesitas detener una conciliación recurrente, tienes dos opciones, y la elección importa. Deshabilita la programación para pausar las ejecuciones automáticas conservando su configuración e historial. Volver a habilitarla más adelante es una sola llamada, sin necesidad de recrearla. Actualiza la expresión cron, alterna
enabled, o ambas cosas (los campos omitidos se dejan sin cambios):
cURL
DELETE .../schedules/{scheduleId}) solo cuando la cadencia haya desaparecido definitivamente: la eliminación es permanente. Para simplemente tomar una pausa, deshabilítala en su lugar.
Buenas prácticas
Alinea la cadencia con la disponibilidad de las fuentes
Alinea la cadencia con la disponibilidad de las fuentes
Programa las ejecuciones para que se disparen después de que todas las fuentes del contexto hayan entregado sus datos del período. Ejecutar antes de que finalice la ingesta produce excepciones evitables.
Prefiere deshabilitar antes que eliminar
Prefiere deshabilitar antes que eliminar
Al pausar una cadencia de conciliación, deshabilita la programación para que el historial y la configuración se conserven y volver a habilitarla sea una sola llamada.
Usa expresiones cron explícitas
Usa expresiones cron explícitas
Mantén las expresiones cron legibles y documentadas (por ejemplo,
0 0 * * * = diario a las 00:00). Verifica los supuestos de zona horaria de tu despliegue antes de depender de una programación para ejecuciones sensibles a SLA.Próximos pasos
Contextos y fuentes
Configura los contextos y las fuentes que reconcilia una programación.
Generando reportes
Revisa los resultados producidos por las ejecuciones programadas.

