Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Funzioni di libreria disponibili per canary Java
La funzione executeStep viene utilizzata per suddividere in moduli il codice del canary ed eseguirlo in più fasi. In CloudWatch Synthetics, una fase di Synthetics è un modo per suddividere il canary script in una serie di azioni chiaramente definite, consentendoti di monitorare separatamente le diverse parti del percorso dell'applicazione. Per ogni fase, Synthetics esegue le seguenti operazioni CloudWatch :
-
Per ogni esecuzione canary viene creato un report che include un riepilogo dei dettagli relativi all'esecuzione di un passaggio, ad esempio la durata, lo stato riuscito o non riuscito e così via. Quando scegli un'esecuzione nella console CloudWatch Synthetics, puoi visualizzare i dettagli di esecuzione di ogni passaggio nella scheda Fase.
-
SuccessPercente le CloudWatch metriche di durata vengono emesse per ogni passaggio, consentendo agli utenti di monitorare la disponibilità e la latenza di ogni passaggio.
Utilizzo
synthetics.executeStep(stepName,()->{ try { //step code to be executed return null; } catch (Exception e) { throw e; } }).get();Parametri
-
stepName, String (obbligatorio): un nome descrittivo del passaggio di Synthetics
-
function to execute, Callable<T> (obbligatorio): rappresenta le attività da eseguire
-
StepOptions,
com.amazonaws.synthetics.StepOptions (optional)— StepOptions oggetto che può essere utilizzato per configurare l'esecuzione della fase.stepConfiguration,
com.amazonaws.synthetics.StepConfiguration(richiesto come parte di StepOptions)
-
Valori restituiti
<T>Il valore restituito è. CompletableFuture
Nota
Synthetics supporta solo passaggi sequenziali. Assicurati di chiamare il .get() metodo come mostrato nell'esempio per assicurarti che il passaggio sia completato prima di procedere al passaggio successivo.