Skip to main content
Les sections suivantes présentent de l’information sur les tests des flux d’événements et la gestion des événements.

Tester le flux d’événements

Après avoir créé et activé un flux d’événements, vous pouvez tester ce nouveau flux. À l’heure actuelle, Auth0 ne permet pas d’envoyer des événements vers des flux d’événements désactivés. Pour tester votre flux d’événements, commencez par créer un utilisateur pour votre application en exécutant la commande suivante avec les identifiants de votre choix :
Une fois l’utilisateur créé, cela devrait déclencher l’événement user.created dans votre flux d’événements et renvoyer une réponse. Dans cet exemple, des webhooks sont utilisés pour acheminer le flux d’événements.
Vous pouvez afficher la liste des échecs de livraison pour un flux d’événements précis en exécutant :
Si le tableau des échecs de livraison renvoyé est vide, votre flux d’événements fonctionne correctement.

Observabilité

Pour assurer la fiabilité des flux d’événements, mettez en place un processus de surveillance qui contrôle périodiquement les échecs de livraison et déclenche des alertes au besoin. Les échecs de livraison peuvent être causés par ce qui suit :
  • Flux d’événements désactivés.
  • Flux d’événements non disponibles.
  • Erreurs de connexion.

Point de terminaison Deliveries pour le polling

Interrogez le point de terminaison Deliveries toutes les 5 minutes pour vérifier s’il y a des événements en échec. Utilisez l’appel d’API suivant pour récupérer les livraisons d’événements récentes :
Si des échecs sont détectés :
  • Consignez les détails des événements en échec.
  • Alertez l’équipe ou le système approprié pour examiner et diagnostiquer le problème.

Reprise

La livraison des événements fera automatiquement l’objet de nouvelles tentatives. Pour en savoir plus, consultez les Bonnes pratiques. En cas d’échec, utilisez la Redelivery API pour tenter de livrer l’événement de nouveau.

Réacheminer un seul événement en échec

Pour réessayer la livraison d’un événement en échec précis, utilisez :

Renvoi par lot des événements en échec

Pour réessayer tous les événements en échec dans le flux d’événements :

Mécanisme de désactivation automatique

Auth0 désactive automatiquement un flux d’événements en cas de trop grand nombre d’échecs.
  • Si un flux d’événements est désactivé automatiquement, vous devez utiliser la Redelivery API pour traiter tous les événements en échec.
  • Le flux d’événements ne peut pas être réactivé manuellement tant que le nombre total d’échecs ne redescend pas sous 5000.
  • Une fois le nombre d’échecs réduit, vous pouvez réactiver le flux par API.

En savoir plus