Strategie di gestione degli errori

La strategia di gestione degli errori per un'attività specifica l'azione da intraprendere se l'attività non riesce a causa di un errore temporaneo. Per configurare una strategia di gestione degli errori per un'attività:

  1. Fai clic sull'attività esistente nell'editor di integrazione per aprire il riquadro di configurazione delle attività.
  2. Espandi la sezione Gestione degli errori e vai a Strategia di gestione degli errori.
  3. Se l'integrazione viene eseguita in modalità sincrona, fai clic su Strategia per le esecuzioni sincrone e seleziona il tipo di strategia che vuoi utilizzare.
  4. Se l'integrazione viene eseguita in modalità asincrona, fai clic su Strategia per le esecuzioni asincrone e seleziona il tipo di strategia che vuoi utilizzare.

Per informazioni sui codici di errore e sulla gestione degli errori, consulta Gestione degli errori.

Tipi di strategie di gestione degli errori

Le seguenti tabelle descrivono le diverse strategie di gestione degli errori che puoi utilizzare per un'attività:

Tipo di strategia Descrizione
Irreversibili Interrompe l'esecuzione dell'intera integrazione e contrassegna lo stato dell'esecuzione come Non riuscita.
Ignora Ignora l'errore dell'attività. L'integrazione continua a eseguire le attività successive, supponendo che l'attività non riuscita sia Riuscito.
Nessuna Interrompe l'esecuzione dell'attività e contrassegna lo stato di integrazione come Non riuscita. Se esiste un percorso alternativo all'attività finale (attività foglia), vengono eseguite le attività nel percorso alternativo. Se tutte le attività nel percorso alternativo vengono eseguite correttamente, lo stato dell'integrazione viene contrassegnato come Riuscito.
Riavviare l'integrazione con il backoff Esegue l'intera integrazione dalla prima attività. Tuttavia, l'attività potrebbe non riuscire di nuovo. Per evitare errori ripetuti, specifica l'intervallo di tempo tra i riavvii nel campo Intervallo tentativi (in secondi) e il numero di tentativi di riavvio consentiti nel campo Numero massimo di tentativi.
Riprovare l'attività con backoff esponenziale Esegue l'integrazione dall'attività non riuscita. Se l'attività non riesce durante un nuovo tentativo, l'intervallo di tempo tra un tentativo e l'altro aumenta della potenza di 2. Viene aggiunto un ritardo da 1 a 5 secondi al tempo di backoff.

Ad esempio, se l'intervallo di tentativi specificato è di 3 secondi, il primo tentativo verrà eseguito dopo 3 secondi. Il secondo tentativo avviene dopo 9 secondi, il terzo dopo 81 secondi e così via. Il processo continua fino al raggiungimento del numero massimo di nuovi tentativi o fino al completamento dell'attività, a seconda dell'evento che si verifica per primo.

Riprovare l'attività con intervallo fisso Esegue l'integrazione dall'attività non riuscita. Se l'attività non va a buon fine durante un nuovo tentativo, l'intervallo di tempo tra ciascun tentativo rimane costante.

Ad esempio, se l'intervallo di tentativi specificato è di 3 secondi, i nuovi tentativi si verificheranno ogni 3 secondi. Il processo continua fino al raggiungimento del numero massimo di nuovi tentativi o fino al completamento dell'attività, a seconda dell'evento che si verifica per primo.

Riprovare l'attività con backoff lineare Esegue l'integrazione dall'attività non riuscita. Se l'attività non va a buon fine durante un nuovo tentativo, l'intervallo di tempo tra ciascun tentativo aumenta in modo lineare. Viene aggiunto un ritardo da 1 a 5 secondi al tempo di backoff.

Ad esempio, se l'intervallo di tentativi specificato è di 3 secondi, il primo tentativo verrà eseguito dopo 3 secondi. Il secondo tentativo avviene dopo 6 secondi, il terzo dopo 9 secondi e così via. Il processo continua fino al raggiungimento del numero massimo di nuovi tentativi o fino al completamento dell'attività, a seconda dell'evento che si verifica per primo.