Temporal Signal

Advanced Ecosystem 🔴 Senior

Definition

Mécanisme pour envoyer des données à un Workflow en cours d'exécution depuis l'extérieur. Le Signal est asynchrone et modifie l'état interne du Workflow.

Analogie

Glisser un post-it sous la porte d'un collègue occupé pour lui transmettre une info sans l'interrompre.

Exemple de code

// Define signal
const approveSignal = defineSignal('approve');
// Handle in workflow
setHandler(approveSignal, (data) => {
  approved = true;
  approver = data.userId;
});

Cas d'usage

Permettre une approbation humaine ou un événement externe d'influencer un Workflow en cours.

#orchestration#async