Flux
Un flux HCL Link est un flux de données transactionnelles composé de nœuds de traitement.
Un flux peut être exécuté sur une base programmée, appelé par une API REST, ou il peut s'exécuter en réponse à un événement externe. Un tel événement peut être la création d'un fichier, l'arrivée d'un message dans une file d'attente ou le changement d'état d'un objet dans une application externe.
Un flux transmet les données entre les nœuds de traitement qui effectuent des opérations sur les données, puis produit les résultats sur les nœuds suivants du flux. Les nœuds peuvent effectuer les opérations ci-après :
- accéder aux ressources externes pour obtenir ou envoyer des données
- appeler des mappes ou des flux HCL Link
- appeler des API REST
- formater et convertir des données
- acheminer des données sous conditions
Des vitesses de débit extrêmement élevées peuvent être obtenues à l'aide des nœudsSéparer et Jointure. Ces nœuds permettent de traiter les données en parallèle en créant des lots et en traitant chaque lot en parallèle.
Les flux prennent en charge la gestion sophistiquée des erreurs, dans laquelle des échecs dans l'exécution du flux peuvent entraîner l'abandon de leurs actions par des nœuds précédents, par exemple en laissant des données source en place au lieu de les supprimer.