Quand une source ne répond pas
Les API publiques sont fiables, mais pas infaillibles. Acta est conçu pour qu’une panne ne bloque jamais vos utilisateurs.
Des délais courts
Section intitulée « Des délais courts »Quand un utilisateur attend (un flux d’écran, un bouton), Acta n’attend pas une source plus de 5 secondes. En arrière-plan, il patiente jusqu’à 30 secondes.
Un coupe-circuit
Section intitulée « Un coupe-circuit »Après 3 échecs consécutifs, une source est mise de côté pendant 10 minutes. Pendant ce temps, Acta ne l’appelle plus : la réponse « indisponible » est immédiate, au lieu de faire attendre chaque utilisateur. À la fin du délai, la source est essayée de nouveau.
Si une source signale un dépassement de quota (par exemple les 30 requêtes par minute de Sirene), Acta la met en pause une minute, sans compter d’échec.
Un relais
Section intitulée « Un relais »Si Sirene ne répond pas, ou si vous n’avez pas saisi de clé, Acta interroge l’API Recherche d’entreprises.
La fiche indique alors RechercheEntreprises comme source.
Un nouvel essai automatique
Section intitulée « Un nouvel essai automatique »Si aucune source ne répond, l’enregistrement passe au statut En attente et Acta programme un nouvel essai, de plus en plus espacé : après 1, 2, 4, 8 puis 10 minutes, dans la limite de 6 tentatives. Passé ce nombre, le statut devient Erreur. Quand toutes les sources sont en pause, le report ne compte pas comme un essai.
Le nouvel essai ne concerne que les enrichissements qui enregistrent un enregistrement. Une prévisualisation ou une recherche renvoie simplement « indisponible ».
Régler ce comportement
Section intitulée « Régler ce comportement »Tous ces seuils se règlent source par source dans les réglages des sources.