Introduzione alla ripetizione delle esecuzioni
Con Application Integration puoi ripetere le esecuzioni eseguendo di nuovo l'integrazione originale come una nuova esecuzione dell'integrazione. I flussi di Application Integration sono progettati per orchestrare la comunicazione e lo scambio di dati tra sistemi diversi. Questi flussi possono essere complessi, coinvolgere più passaggi e spesso si basano su interazioni con sistemi esterni di terze parti. Di conseguenza, le esecuzioni a volte possono non riuscire per vari motivi, tra cui:
- Errori nel flusso: il flusso di integrazione contiene una logica errata, ad esempio trasformazioni dei dati errate o passaggi configurati in modo errato.
- Problemi con i sistemi esterni: problemi o tempi di inattività con sistemi di terze parti, come database, servizi web o API, con cui interagisce il flusso di integrazione.
- Errori di rete temporanei: problemi temporanei di connettività tra i sistemi coinvolti nell'integrazione.
Dopo aver eseguito il debug degli errori nelle integrazioni pubblicate, puoi ripetere le esecuzioni dell'integrazione. La ripetizione di un'esecuzione rigenera il flusso ed elabora di nuovo l'integrazione originale come una nuova esecuzione dell'integrazione.
Vantaggi
La ripetizione di un'esecuzione può essere utile nei seguenti scenari:
- Gestione degli eventi di attivazione: quando vuoi eseguire di nuovo un'esecuzione non riuscita, in particolare una attivata da un sistema esterno, la ripetizione ti consente di configurare le variabili di input che sarebbero state fornite da quell'evento. Supponiamo, ad esempio, di avere un'integrazione con un trigger Pub/Sub che viene attivato alla ricezione di un evento da un'applicazione esterna come Jira. Quando ripeti l'esecuzione, l'evento di attivazione di Pub/Sub viene eseguito perché potrebbe essere difficile attivare lo stesso evento da Jira.
- Nuovo tentativo di esecuzione non riuscita: se l'integrazione non riesce a causa di errori temporanei o problemi con sistemi esterni, puoi ripetere l'esecuzione per eseguire di nuovo il flusso e completare l'integrazione.
- Convalida delle integrazioni pubblicate con valori di input modificati: la ripetizione ti consente di testare le integrazioni pubblicate eseguendole di nuovo con valori di variabili di input diversi. In questo modo risparmi tempo evitando di dover eseguire di nuovo manualmente l'intera integrazione. Durante la ripetizione è possibile modificare sia le variabili mascherate sia quelle non mascherate.
- Ripetizione delle esecuzioni dal punto di errore: la ripetizione ti consente di eseguire di nuovo le esecuzioni dal punto di errore in un'integrazione pubblicata. In questo modo si evita la riesecuzione non necessaria delle attività riuscite, risparmiando tempo e risorse di debug.
Per scoprire di più su come ripetere le esecuzioni, consulta Ripetere le esecuzioni.
Considerazioni
Le seguenti considerazioni si applicano alla ripetizione delle esecuzioni:
- Stati di esecuzione: puoi ripetere le esecuzioni con i seguenti stati: Riuscito, Non riuscito e Annullato. Per ripetere le esecuzioni in altri stati, devi annullarle.
- Versioni pubblicate compatibili: quando ripeti un'esecuzione dopo aver apportato modifiche alla versione dell'integrazione pubblicata, assicurati che queste modifiche siano compatibili con l'esecuzione originale. Ad esempio, se l'esecuzione originale richiedeva due variabili di input e la versione dell'integrazione aggiornata ne richiede solo una, l'esecuzione di ripetizione non riesce.
- Modalità di esecuzione: le esecuzioni di ripetizione seguono la stessa modalità di esecuzione dell'esecuzione originale, anche se la versione dell'integrazione è cambiata.
Limitazioni
La ripetizione di un'esecuzione è soggetta alle seguenti limitazioni:
- La ripetizione di un'esecuzione attivata da un trigger di pianificazione non è supportata.
- Per impostazione predefinita, le esecuzioni ripetute hanno un tempo limite di 10 minuti. Se l'esecuzione non viene completata entro il termine, lo stato dell'esecuzione viene impostato su
CANCELLED.
Passaggi successivi
- Scopri di più sui log in Application Integration.
- Scopri come testare e pubblicare le integrazioni.