Crear un Cron usando expresiones Cron
Usa este SDK para implementar crons para programar el envío de jobs a job pools. Sin embargo, la configuración del cron se definirá usando expresiones similares a regex llamadas Expresiones Cron.
Note: En el siguiente SDK, el cron ha sido configurado usando Expresiones Cron, para enviar un job al job pool a las 0Hrs 0Mins 0Segs cada 1er día de la semana del 1er mes de cada año. Puedes cambiar este valor según tu requisito pasando el valor relevante al par clave-valor JSON cron_expression.
copy
// crear metadatos del function job
const jobMeta = {
job_name: 'test_job', // establecer un nombre para el job
target_type: 'Function', // establecer el tipo de destino como Function para function jobs
target_name: 'target_function', // establecer el nombre de la función destino (opcional) (target_id o target_name es obligatorio)
// target_id: '123467890', // establecer el Id de la función destino (opcional) (target_id o target_name es obligatorio)
jobpool_name: 'test', // establecer el nombre del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio)
// jobpool_id: '1234567890' // establecer el Id del function job pool (opcional) (jobpool_name o jobpool_id es obligatorio)
job_config: {
number_of_retries: 2, // establecer el número de reintentos
retry_interval: 15 * 60 // establecer el intervalo de reintento
}, // configurar job - reintentos => 2 reintentos en 15 min (opcional)
params: {
arg1: 'test',
arg2: 'job'
}, // establecer parámetros a pasar a la función destino (opcional)
};
// crear detalles del cron de expresión
const expressionCron = {
cron_name: 'expression_cron', // establecer un nombre para el cron (único)
description: 'expression_cron', // establecer una descripción para el cron (opcional)
cron_status: true, // establecer el estado del cron como habilitado
cron_type: 'CronExpression', // establecer el tipo de cron como Calendar para diario, mensual y anual
cron_expression: '0 0 * 1 1', // establecer la expresión cron
// timezone: 'America/Los_Angeles', // establecer la zona horaria (opcional)
cron_detail: {}, // establecer los detalles del cron
job_meta: jobMeta // establecer metadatos del function job
};
// crear cron por expresión
const expressionCronDetails = await jobScheduling.CRON.createCron(expressionCron);
Note: Te recomendamos usar este SDK para configurar solo Crons Dinámicos. Usa el UI Builder para configurar Crons Predefinidos.
Última actualización 2026-03-30 13:40:30 +0530 IST
Yes
No
Send your feedback to us
Skip
Submit