Altova FlowForce Server 2024 Advanced Edition

La fonction sleep-for attend pour le nombre spécifié de secondes avant de retourner le second argument. Dépendant du retour que vous voulez avoir de la fonction, le deuxième argument peut être de tout type (un string, nombre, stream, etc.). Vous pouvez aussi utiliser toute expression utile comme second argument. Si vous avez besoin d’un résultat spécifique, vous pouvez utiliser, par exemple, 0 comme deuxième argument. La fonction sleep-for peut être particulièrement utile dans les blocs On-Retry (voir l’exemple ci-dessous). Vous pouvez aussi utiliser cette fonction à des fins de test.

 

Signature

sleep-for(number comme nombre, a de tout type) -> a

 

Paramètres

Nom

Type

Description

nombre

nombre

Le nombre de secondes pour lesquelles l’étape sera retardée.

a

tout type

Retourne le résultat.

 

Exemple

L’exemple ci-dessous affiche un bloc protégé qui appelle la fonction /system/ftp/retrieve pour télécharger un fichier du serveur FTP au répertoire local. Si l’exécution de la fonction retrieve échoue, cette étape sera extraite cinq fois. À chaque essai, la fonction sleep-for sera calculée. FlowForce Server attendra 30 secondes, renverra le string 'Retrying after 30 seconds', puis retentera de télécharger le fichier une nouvelle fois.

FFS_sleep-for

 

© 2018-2024 Altova GmbH