Continue-as-New
Advanced Ecosystem 🔴 SeniorDefinition
Mécanisme Temporal qui termine un Workflow et en démarre un nouveau avec un historique frais. Évite la croissance illimitée de l'historique d'événements.
Analogie
Commencer un nouveau carnet quand l'ancien est plein, en notant juste le résumé de la dernière page.
Exemple de code
async function pollingWorkflow(state) {
for (let i = 0; i < 100; i++) {
state = await pollExternal(state);
}
await continueAsNew(state);
}
Cas d'usage
Maintenir des Workflows de longue durée (polling, monitoring) sans dépasser la limite d'historique.