Aller au contenu

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.

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.

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.

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.

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 ».

Tous ces seuils se règlent source par source dans les réglages des sources.