Temporal Schedule
Advanced Ecosystem 🟡 MidDefinition
Planification native de Temporal pour lancer des Workflows à intervalles réguliers (cron-like). Gère les chevauchements, les pauses et les rattrappages.
Analogie
Un réveil programmable qui sonne chaque jour à la même heure, même si vous dormez encore quand il sonne.
Exemple de code
await client.schedule.create({
scheduleId: 'daily-report',
spec: { cronExpressions: ['0 8 * * *'] },
action: {
type: 'startWorkflow',
workflowType: 'generateReport',
},
});
Cas d'usage
Remplacer les cron jobs fragiles par des schedules durables avec retry et monitoring intégrés.