Componentes de Job Scheduling
Como se representa arriba, Catalyst Job Scheduling consta de cuatro componentes, que se explican a continuación.
Dashboard
Este componente proporciona una descripción general de todos los jobs y job pools asociados con el proyecto. El Dashboard te permite comprender rápidamente los estados de los jobs que se ejecutaron o están actualmente en progreso. También es una excelente herramienta para filtrar con precisión las instancias exactas en las que la ejecución de un job falló en un job pool.

Job Pool
Un Job Pool es una colección de un conjunto específico de jobs que se ejecutarán para activar tipos de destino específicos. Los Job Pools pueden crearse según los siguientes tipos:
- Functions: Recopilará y ejecutará jobs que activan Job Functions.
- Webhooks: Recopilará y ejecutará jobs que activan cualquier URL de terceros.
- Circuits: Recopilará y ejecutará jobs que activan un Circuit configurado.
- AppSail: Recopilará y ejecutará jobs que activan un servicio AppSail desplegado.

Los Job Pools también permiten ver el progreso y el estado de todos los jobs que se envían a ellos. También puedes crear Application Alerts dentro del Job Pool en la consola.
Cron
Cron te permite programar y automatizar el envío de jobs a un Job Pool una vez y de forma recurrente. Puedes crear dos tipos de crons: Pre-defined y Dynamic. Los crons pueden programarse para enviar jobs una sola vez o de forma recurrente. El tipo de programación de ambos crons puede configurarse usando el formato de calendario estándar, o usando expresiones similares a regex llamadas Cron Expressions.
Pre-Defined Crons: Estos pueden definirse por adelantado usando la funcionalidad Builder presente en la consola.

Dynamic Crons: Estos son crons que idealmente se definen mediante código usando los Catalyst SDKs disponibles en Java, Node.js y Python. Los crons dynamic se crean dinámicamente durante el runtime, solo cuando son necesarios. Las plantillas para crear crons dynamic también están disponibles como fragmentos de código en la consola.

-
Cuando despliegues el proyecto a producción, solo los Pre-defined Crons se migrarán. Los Dynamic Crons que se crearon durante el desarrollo solo estarán presentes en el entorno de desarrollo.
-
Sin embargo, puedes crear solo crons dynamic en el entorno de producción, usando el Builder de la consola o mediante código. Esta funcionalidad te permitirá probar la funcionalidad de tu cron dynamic durante el runtime. Si la configuración es satisfactoria, puedes implementar la misma configuración mediante código.
Jobs
Los Jobs son las tareas que creas, configuras y envías a un Job Pool para activar un Job Function, webhook, Circuit o un servicio AppSail. Debes crear un job pool primero para crear un job. Puedes crear un job para ejecución inmediata o automatizar su creación usando un cron. Tienes la opción de crear jobs manualmente y enviarlos a un job pool usando el builder de la consola, o mediante código. También puedes programar y automatizar el envío de jobs a un job pool usando crons.

En la consola, el componente Jobs te permitirá ver los estados de los jobs enviados, creados y eliminados.
Última actualización 2026-03-20 21:51:56 +0530 IST
Yes
No
Send your feedback to us