Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Fonctions de bibliothèque disponibles pour Java Canary
La executeStep
fonction est utilisée pour modulariser le code Canary et l'exécuter par étapes. Dans CloudWatch Synthetics, une étape Synthetics permet de décomposer votre script Canary en une série d'actions clairement définies, ce qui vous permet de suivre séparément les différentes étapes de votre parcours applicatif. Pour chaque étape, CloudWatch Synthetics effectue les opérations suivantes :
-
Un rapport, comprenant un résumé des détails relatifs à l'exécution des étapes, tels que la durée d'une étape, son statut de réussite ou d'échec, etc., est créé pour chaque exécution de Canary. Lorsque vous choisissez une exécution dans la console CloudWatch Synthetics, vous pouvez consulter les détails d'exécution de chaque étape dans l'onglet Étape.
-
SuccessPercentet CloudWatch des métriques de durée sont émises pour chaque étape, permettant aux utilisateurs de surveiller la disponibilité et la latence de chaque étape.
Utilisation
synthetics.executeStep(stepName,()->{ try { //step code to be executed return null; } catch (Exception e) { throw e; } }).get();
Paramètres
-
StepName, String (obligatoire) : nom descriptif de l'étape Synthetics
-
fonction à exécuter, appelable <T>(obligatoire) — Représente les tâches à exécuter
-
StepOptions,
com.amazonaws.synthetics.StepOptions (optional)
— StepOptions objet qui peut être utilisé pour configurer l'exécution de l'étape.StepConfiguration,
com.amazonaws.synthetics.StepConfiguration
(obligatoire dans le cadre des StepOptions)
-
Renvoie
La valeur renvoyée est CompletableFuture<T>.
Note
Actuellement, Synthetics ne prend en charge que les étapes séquentielles. Assurez-vous d'appeler la .get()
méthode comme indiqué dans l'exemple pour vous assurer que l'étape est terminée avant de passer à l'étape suivante.