Continue-as-New

Advanced Ecosystem 🔴 Senior

Definition

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.

#orchestration#performance