API-Zeitüberschreitungsprobleme treten auf, wenn eine Anfrage innerhalb der erwarteten Zeit keine Antwort erhält. Sie können durch Netzwerkbedingungen, Anfragevolumen, Integrationskonfiguration, Dienstverfügbarkeit oder die Komplexität der verarbeiteten Anfrage verursacht werden.
Häufige Symptome
- die Anfrage schlägt nach einer Wartezeit fehl;
- die Integration meldet einen Zeitüberschreitungsfehler;
- Zeitüberschreitungen treten nur von einer Umgebung oder einem Netzwerk aus auf;
- Zeitüberschreitungen treten zeitweise auf;
- große Stapel oder wiederholte Anfragen sind häufiger betroffen als einzelne Anfragen.
Was Sie zuerst überprüfen sollten
- Bestätigen Sie den von der Anfrage verwendeten Endpunkt und die Umgebung.
- Prüfen Sie, ob die Zeitüberschreitung durchgängig oder nur zu bestimmten Zeiten auftritt.
- Testen Sie dieselbe Anfrage nach Möglichkeit von einer anderen Umgebung oder einem anderen Netzwerk aus.
- Überprüfen Sie kürzliche Änderungen an Infrastruktur, Proxy, Firewall oder Netzwerk.
- Prüfen Sie, ob sich das Anfragevolumen oder das Wiederholungsverhalten kürzlich geändert hat.
Best Practices für die Integration
- Legen Sie in Ihrer Anwendung angemessene Zeitüberschreitungswerte fest.
- Vermeiden Sie aggressive Wiederholungsschleifen, die den Datenverkehr während Vorfällen erhöhen können.
- Protokollieren Sie Zeitstempel der Anfragen, Endpunkte, Statuscodes und Antwortzeiten.
- Unterscheiden Sie vorübergehende Netzwerkfehler von wiederholten Dienstausfällen.
Wann Sie den DQE-Support kontaktieren sollten
Wenn Zeitüberschreitungen häufig auftreten oder die Produktion betreffen, erstellen Sie ein Support-Ticket mit dem Endpunkt, der Umgebung, dem Zeitstempel der Anfrage, der Häufigkeit des Problems, einer Beispielanfrage, der Antwort oder Fehlermeldung sowie kürzlichen Netzwerk- oder Deployment-Änderungen.