AttenteStable

Wait for platform events

Crée une barrière de collection : le processus attend que l’événement plateforme sélectionné ait été reçu pour chaque ressource de la collection.

Collection + événement
Wait for platform events
Suspension durable
Événements reçus

Vue d’ensemble

Crée une barrière de collection : le processus attend que l’événement plateforme sélectionné ait été reçu pour chaque ressource de la collection.

Exemple

Après avoir créé plusieurs avoirs, attendre que chacun ait atteint l’état métier attendu avant de poursuivre une opération agrégée.

À retenir Une attente d’événement ne lance pas un nouveau processus : elle suspend l’instance courante puis reprend ce même contexte quand la corrélation est satisfaite.

Paramètres 2

continuation_modeRequisenum
Mode de présentation de l’attente dans un parcours utilisateur. foreground privilégie une attente visible courte avant de se dégrader en arrière-plan ; background présente immédiatement une attente externe pouvant durer.
event_typeRequisenum
Type d’événement plateforme attendu. Sa sélection détermine aussi les ressources de corrélation et sorties métier disponibles.

Sorties 1

eventevent[]
Collection des événements plateforme qui ont satisfait la barrière pour les ressources attendues.

Comportement

Installer la corrélation

L’éditeur dérive le type de collection attendu depuis le contrat de l’événement. Chaque ressource de la collection est corrélée séparément ; une collection vide satisfait immédiatement la barrière.

Suspendre l’instance

Si l’événement attendu n’est pas encore disponible, le node passe en attente durable. L’instance reste observable pendant cette période.

Reprendre sur l’événement

La sortie contient la collection des événements ayant satisfait la barrière, ainsi que les projections typées dérivées du contrat de l’événement.

À retenir foreground et background pilotent la présentation de l’attente dans le parcours utilisateur ; ils ne changent pas le contrat métier de corrélation de l’événement.

Limites et responsabilités

  • Une corrélation trop large peut faire reprendre le processus sur un événement qui ne représente pas le dossier attendu ; mappez les objets discriminants disponibles.
  • La barrière attend toutes les ressources de la collection initiale ; elle ne devient pas une surveillance ouverte sur de nouvelles ressources ajoutées plus tard.
  • Pour démarrer une nouvelle instance à partir d’un événement, utilisez un launcher plutôt qu’un node d’attente.

Résolution des problèmes

  • Si l’instance reste en attente, vérifiez d’abord le type d’événement puis les valeurs de corrélation réellement enregistrées sur le node.
  • Vérifiez ensuite dans le catalogue d’événements que l’événement attendu expose bien la ressource ou l’objet utilisé pour la corrélation.
  • Pour une attente visible dans un parcours utilisateur, contrôlez aussi le mode de continuation choisi.