Consulta i connettori supportati per Application Integration.
Strategie di gestione degli errori
La strategia di gestione degli errori per un'attività specifica l'azione da eseguire se l'attività non riesce a causa di un errore temporaneo. Per configurare una strategia di gestione degli errori per un'attività:
- Fai clic sull'attività esistente nell'editor di integrazione per aprire la configurazione dell'attività riquadro.
- Espandi la sezione Gestione degli errori e vai a Strategia di gestione degli errori.
- Se l'integrazione è in esecuzione in modalità sincrona, fai clic su Strategia per le esecuzioni sincrone e seleziona il tipo di strategia che vuoi utilizzare.
- Se l'integrazione è in esecuzione 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.
Strategia di ripetizione per le esecuzioni non riuscite
Il limite di concorrenza predefinito è impostato su 50 esecuzioni per ogni progetto e regione. Le esecuzioni non riuscite vengono messe in coda e riprovate utilizzando un algoritmo di backoff esponenziale, che aumenta gradualmente il tempo di attesa tra i tentativi fino a 10 volte. Ad esempio:
- Eseguire un'integrazione.
- Se la richiesta non va a buon fine, attende 10 minuti e riprova. la richiesta.
- Se la richiesta non va a buon fine, attende 20 minuti e riprova. la richiesta.
- Se la richiesta non va a buon fine, attende 40 minuti e riprova. la richiesta.
- E così via fino a un massimo di 10 tentativi di backoff.
Gestione degli errori per le attività
Le seguenti tabelle descrivono le diverse strategie di gestione degli errori che puoi utilizzare per un'attività:
Tipo di strategia | Descrizione |
---|---|
Fatale | Interrompe l'esecuzione dell'intera integrazione e contrassegna lo stato di esecuzione come Non riuscito. |
Ignora | Ignora l'errore dell'attività. L'integrazione continua a eseguire le attività successive, presumendo che l'attività non riuscita sia stata Riuscito. |
Nessuna | Arresta l'esecuzione dell'attività e contrassegna lo stato dell'integrazione come Non riuscita. Se esiste un percorso alternativo per l'attività finale (attività a foglia), le attività nel percorso alternativo vengono eseguite. Se tutte le attività nel percorso alternativo vengono eseguite correttamente, lo stato dell'integrazione viene contrassegnato come Successo. |
Riavviare l'integrazione con il backoff | Esegue l'intera integrazione a partire dalla prima attività. Tuttavia, l'attività potrebbe non riuscire di nuovo. Per evitare la ripetizione di errori, specifica l'intervallo di tempo tra i riavvii nel campo Intervallo nuovi tentativi (in secondi) e il numero di tentativi di riavvio consentiti nel campo Numero massimo di nuovi tentativi. |
Ritenta l'attività con backoff esponenziale | Esegue l'integrazione dall'attività non riuscita. Se l'attività non va a buon fine durante un nuovo tentativo, l'intervallo di tempo tra un nuovo tentativo aumenta di una potenza di 2. Al tempo di backoff viene aggiunto un ritardo di 1-5 secondi.
Ad esempio, se l'intervallo di ripetizione specificato è di 3 secondi, il primo tentativo avviene dopo 3 secondi. Il secondo tentativo viene eseguito dopo 9 secondi, il terzo dopo 81 secondi e così via. Il processo continua fino a quando non viene raggiunto il numero massimo di nuovi tentativi o fino a quando l'attività non riesce, a seconda dell'evento che si verifica per primo. |
Riprova attività con intervallo fisso | Esegue l'integrazione dall'attività non riuscita. Se l'attività non riesce durante un nuovo tentativo, l'intervallo di tempo tra un nuovo tentativo rimane costante.
Ad esempio, se l'intervallo di ripetizione specificato è di 3 secondi, le ripetizioni vengono eseguite ogni 3 secondi. Il processo continua fino a quando non viene raggiunto il numero massimo di nuovi tentativi o fino a quando l'attività non riesce, a seconda dell'evento che si verifica per primo. |
Ripetere un'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 un nuovo tentativo e l'altro aumenta in modo lineare. Il tempo di backoff va aggiunto con un ritardo compreso tra 1 e 5 secondi.
Ad esempio, se l'intervallo specificato è di 3 secondi, il primo tentativo si verifica dopo 3 secondi. Il secondo tentativo viene eseguito dopo 6 secondi, il terzo dopo 9 secondi e così via. Il processo continua fino a quando non viene raggiunto il numero massimo di nuovi tentativi o fino a quando l'attività non riesce, a seconda dell'evento che si verifica per primo. |