Stockage de données en cas de point de terminaison inaccessible

Stockage temporaire des données

S'il est impossible d'établir une connexion à un point de terminaison HTTP, de Splunk ou de base de données lorsque des données de log de session sont envoyées depuis la base de données Blue Prism vers le moteur de passerelles de données, les données pour la sortie associée sont temporairement stockées dans un fichier dédié au sein du moteur de passerelles de données. Lorsque le point de terminaison devient disponible, les données sont renvoyées vers le point de terminaison spécifié et supprimées du fichier.

Cette fonctionnalité ne fonctionnera que si la connexion initiale au moteur de passerelles de données a été établie avec succès. Le stockage temporaire des données ne sera déclenché que si une connexion au point de terminaison spécifié ne peut pas être établie au cours d'une session précédemment établie. Les données qui ne peuvent pas être temporairement stockées sont ajoutées au stockage de la « file d'attente de lettres mortes », comme décrit ci-dessous.

Les données du log de session sont conservées indéfiniment jusqu'à ce que le point de terminaison devienne disponible, et ces données supplémentaires du log de session vont continuer à être stockées lorsque des événements ultérieurs y seront écrits.

Stockage des données de la « file d'attente de lettres mortes »

Si le point de terminaison de destination est disponible, mais qu'une erreur inattendue se produit lors du transfert des données du log de session vers celui-ci, les données du log seront supprimées du stockage temporaire et seront écrites dans la file d'attente de lettres mortes avec des informations sur l'erreur. Le fichier de file d'attente de lettres mortes est stocké par défaut dans le répertoire suivant : logstash\data\queue\main sur le serveur d'applications qui exécute le processus de passerelles de données. Les données sont stockées dans un format non lisible par des humains. La taille maximum par défaut d'un fichier de stockage de données dans le moteur de passerelles de données est de 1 024 Mo (1 Go). Si un fichier atteint cette limite, un fichier est automatiquement créé afin de stocker les données excédentaires.

Il n'existe pas de mécanisme intégré qui inspectera ces fichiers et tentera de transférer les données vers le système cible. Il est recommandé d'implémenter un système pour effacer régulièrement ces données afin d'éviter l'accumulation de données stockées.

Extensions de sortie Blue Prism

L'extension de sortie BPHTTP est utilisée par défaut pour HTTP et Splunk, tandis que l'extension BPJDBC est utilisée pour les types de sorties de base de données. Ces extensions Blue Prism font partie intégrante du stockage automatique des données du log de session lorsqu'un point de terminaison est indisponible.

Mise à niveau depuis la version 6.5

Dans Blue Prism version 6.6, les extensions de sortie BPHTTP et BPJDBC ont remplacé HTTP et JDBC. En cas de mise à jour de Blue Prism depuis la version 6.5, il est nécessaire de mettre à jour les types de sorties de manière à utiliser ces extensions de sortie afin d'utiliser la fonctionnalité de stockage de données non disponibles du point de terminaison. Pour ce faire, créez une configuration de passerelles de données ou modifiez manuellement la configuration existante via la configuration avancée ou personnalisée, puis remplacez HTTP par BPHTTP et JDBC par BPJDBC.

Types de sorties Fichier et personnalisés

Cette fonctionnalité ne s'applique pas aux types de sorties Fichier ou personnalisés. Lorsque vous utilisez ces types de sorties, nous vous recommandons d'activer Enregistrer les journaux de session dans la base de données afin d'éviter toute perte de données.