Wiederholungsrichtlinie

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Fehlgeschlagene Anforderungen automatisch wiederholen, wenn bei einem Schritt ein zeitweise auftretendes Problem wie Netzwerkfehler oder Anforderungsquotenbegrenzung auftritt. Legen Sie eine Wiederholungsrichtlinie fest, um zu verhindern, dass der Schritt manuell erneut ausgelöst werden muss.

    Features

    Wiederholungsrichtlinien können sein:
    • Erstellt, um Verbindungszeitüberschreitungen oder fehlgeschlagene Anforderungen basierend auf Header, Status, Antworttext, Fehler und HTTP-Methode zu unterstützen.
    • Auf alle Aktionen angewendet, die einen bestimmten Verbindungsalias verwenden.
    • Direkt auf einen Aktionsschritt angewendet.
    Wiederholungsrichtlinien verwenden, um Folgendes zu definieren:
    • Die Bedingungen, die erfüllt sein müssen, um einen Schritt erneut zu versuchen.
    • Das Zeitintervall, das gewartet werden soll, bevor ein Schritt wiederholt wird.
    • Die maximale Anzahl von Wiederholungsversuchen, die der Schritt vor dem Stoppen vornimmt.
    Ordnen Sie eine standardmäßige Wiederholungsrichtlinie einem Alias für Verbindungen und Anmeldeinformationen zu, und wenden Sie die Wiederholungsrichtlinie auf alle HTTP-Verbindungen an.
    Hinweis:
    Sie können nur Wiederholungsrichtlinien für JDBC-, REST- und SOAP-Schritte erstellen.

    Erstellen Sie eine Wiederholungsrichtlinie

    Fehlgeschlagene Anforderungen automatisch wiederholen, wenn bei einem Schritt ein zeitweise auftretendes Problem wie Netzwerkfehler oder Anforderungsquotenbegrenzung auftritt. Legen Sie eine Wiederholungsrichtlinie fest, um zu verhindern, dass der Schritt manuell erneut ausgelöst werden muss.

    Vorbereitungen

    • Erforderliche Rolle: Connection_admin oder credential_admin

    Prozedur

    1. Navigieren zu Alle > IntegrationHub > Wiederholungsrichtlinie > Neu erstellenan.
    2. Füllen Sie im Formular die Felder aus.
      Tabelle : 1. Formular „Wiederholungsrichtlinie“
      Feld Beschreibung
      Name Name zur eindeutigen Identifizierung der Wiederholungsrichtlinie.
      Verbindungstyp HTTP
      Bedingung Bedingungen, die erfüllt sein müssen, um die Wiederholungsrichtlinie auszulösen. Zu den Bedingungen, die eine Wiederholungsrichtlinie auslösen, gehören die Ist , Ist nicht , Enthält , Und Enthält nicht Operatoren.
      Wiederholungsstrategie
      • Exponentieller Backoff : Option zum exponentiellen Erhöhen des Zeitintervalls für nachfolgende Wiederholungsversuche. Der Multiplikator ist 2.
      • Festes Intervall : Option zum Festlegen eines festen Zeitintervalls, nach dem ein Wiederholungsversuch durchgeführt werden soll.
      • Header „Wiederholen Nach“ Berücksichtigen : Option zum Angeben eines Wiederholungsversuchs basierend auf dem Datums- und Uhrzeitwert, der im Wert „Wiederholen nach Header“ der HTTP-Anforderung zurückgegeben wird. Weitere Informationen zum Header finden Sie unter RFC 7231, Abschnitt 7,1.3: Wiederholung nach .
        Hinweis:
        Header „Wiederholen Nach“ Berücksichtigen Unterstützt nur REST- und SOAP-Schritte.
      Intervall (Sekunden) Zeitintervall in Sekunden, nach dem ein Wiederholungsversuch durchgeführt werden soll. Dieses Feld gilt nur für Exponentieller Backoff Und Festes Intervall Wiederholungsstrategien.
      Hinweis:
      Wenn Wiederholungsstrategie Ist Exponentieller Backoff , Das Zeitintervall erhöht sich nach jedem Wiederholungsversuch exponentiell, bis die maximale Anzahl von Versuchen erreicht ist.
      Anzahl Maximale Anzahl von Wiederholungsversuchen. Dieses Feld gilt nur für Exponentieller Backoff Und Festes Intervall Wiederholungsstrategien. Wenn kein Wert angegeben ist, basiert die maximale Anzahl von Wiederholungsversuchen auf dem in angegebenen Wert glide.fdih.retry.max_countSystemeigenschaft. Standardwert von glide.fdih.retry.max_countSystemeigenschaft ist 0. Weitere Informationen zu Systemeigenschaften finden Sie unter Verfügbare Systemeigenschaften .
      Max. verstrichene Zeit (Sekunden) Maximale kumulative Zeit in Sekunden, nach der die Wiederholungsversuche gestoppt werden. Dieses Feld wird nur angezeigt, wenn Header „Wiederholen Nach“ Berücksichtigen Ist aus ausgewählt Wiederholungsstrategie .
      Hinweis:
      Wenn die maximale Wiederholungszeit in angegeben ist glide.fdih.retry.max_time_in_secondsEigenschaft, der Systemeigenschaftswert hat Vorrang vor diesem Feldwert. Stellen Sie außerdem sicher, dass die maximal verstrichene Zeit dem Systemeigenschaftswert entspricht oder größer ist.
    3. Wahlweise: Erstellen Sie eine globale Systemeigenschaft mit den folgenden Attributen.
      Weitere Informationen zum Erstellen einer Eigenschaft finden Sie unter Fügen Sie eine Systemeigenschaft hinzu . Sie können diese Systemeigenschaft verwenden, um die maximale Zeit in Sekunden für eine Wiederholungsrichtlinie anzugeben.
      Feld Wert
      Name Glide.fdih.retry.max_time_in_seconds
      Typ ganze Zahl
      Wert Standardwert: 86400 (Sekunden) maximal unterstützte Zeit: 604800 (Sekunden)
    4. Klicken Sie auf Absenden.

    Wiederholungsrichtlinie mit Wiederholungsstrategie als exponentieller Backoff

    Abbildung : 1. Beispiel für Wiederholungsrichtlinie
    Beispiel für Wiederholungsrichtlinie, wenn Wiederholungsstrategie Ist Exponentieller Backoff
    In diesem Beispiel ist die Richtlinie so definiert, dass versucht wird, es erneut zu versuchen, wenn eine der folgenden Bedingungen erfüllt ist:
    • HTTP-Methode ist GET, und Fehler ist Verbindungszeitüberschreitung
    • HTTP-Methode ist GET und Statuscode ist 429
    Wenn die Bedingung erfüllt ist, werden maximal dreimal Wiederholungsversuche durchgeführt. Das Zeitintervall zwischen den Wiederholungsversuchen wird exponentiell erhöht. Die Zeitintervalle in diesem Beispiel betragen 10 Sekunden, 20 Sekunden und 40 Sekunden.

    Nächste Maßnahme

    • Erstellen Sie einen Alias für Verbindungen und Anmeldeinformationen , Wenn Sie nicht über den erforderlichen Alias verfügen.
    • Weisen Sie die Wiederholungsrichtlinie als zu Standard-Wiederholungsrichtlinie Zum erforderlichen Alias für Verbindungen und Anmeldeinformationen.
      Hinweis:
      Eine standardmäßige Wiederholungsrichtlinie wird bereitgestellt und ist als ausgewählt Standard-Wiederholungsrichtlinie . Wenn Sie Wiederholungsrichtlinien erstellt haben, können Sie die erforderliche Richtlinie als auswählen Standard-Wiederholungsrichtlinie .
    • Erstellen Sie eine HTTP(s)-Verbindung in der zugehörigen Liste Verbindungen für den Alias für Verbindungen und Anmeldeinformationen. Weitere Informationen finden Sie unter Verbindungen und Anmeldeinformationen .
    • Überprüfen und zeigen Sie die Details der Wiederholungsversuche an, indem Sie zu navigieren Systemprotokolle > Ausgehende HTTP-Anforderungenan.