Consulte os conectores compatíveis com a integração de aplicativos.
Estratégias de tratamento de erros
A estratégia de solução de erros para uma tarefa especifica a ação a ser realizada se a tarefa falhar devido a um erro temporário. Para configurar uma estratégia de tratamento de erros para uma tarefa, faça o seguinte:
- Clique na tarefa existente no seu editor de integração para abrir o painel de configuração da tarefa.
- Expanda a seção Tratamento de erros e acesse Estratégia de tratamento de erros.
- Se a integração estiver em execução no modo síncrono, clique em Estratégia para execuções síncronas e selecione o tipo de estratégia que você quer usar.
- Se a integração estiver sendo executada no modo assíncrono, clique em Estratégia para execuções assíncronas e selecione o tipo de estratégia que você quer usar.
Para mais informações sobre códigos e tratamento de erros, consulte Tratamento de erros.
Estratégia de repetição para execuções com falha
O limite de simultaneidade padrão é definido como 50 execuções para cada projeto e região. As execuções com falha são enfileiradas e repetidas com um algoritmo de espera exponencial, que aumenta gradualmente o tempo de espera entre novas tentativas em até 10 vezes. Exemplo:
- Execute uma integração.
- Se a solicitação falhar, espere 10 minutos e tente novamente.
- Se a solicitação falhar, espere 20 minutos e tente novamente.
- Se a solicitação falhar, espere 40 minutos e tente novamente.
- E assim por diante, até um máximo de 10 tentativas de espera.
Tratamento de erros para tarefas
As tabelas a seguir descrevem as diferentes estratégias de tratamento de erros que podem ser usadas para uma tarefa:
Tipo de estratégia | Descrição |
---|---|
Fatal | Para a execução de toda a integração e marca o status da execução como Falha. |
Ignorar | Ignora a falha da tarefa. A integração continua a executar as próximas tarefas supondo que a tarefa com falha foi bem-sucedida. |
Nenhum | Interrompe a execução da tarefa e marca o status da integração como Falha. Se houver um caminho alternativo para a tarefa final (tarefa de folha), as tarefas no caminho alternativo serão executadas. Se todas as tarefas no caminho alternativo forem executadas sem problemas, o status da integração será Concluída. |
Reiniciar a integração com espera | Executa toda a integração da primeira tarefa. No entanto, a tarefa poderá falhar novamente. Para evitar falhas de repetição, especifique o intervalo de tempo entre as reinicializações no campo "Intervalo entre novas tentativas" (em segundos) e defina o número de tentativas de reinicialização permitidas no campo "Número máximo de novas tentativas". |
Repetir a tarefa com espera exponencial | Executa a integração a partir da tarefa com falha. Se a tarefa falhar durante uma nova tentativa, o intervalo de tempo entre cada nova tentativa aumentará na potência de 2. Há um atraso de 1 a 5 segundos adicionado ao tempo de espera.
Por exemplo, se o intervalo de nova tentativa especificado for 3 segundos, a primeira tentativa nova será feita após 3 segundos. A segunda nova tentativa será feita após 9 segundos, a terceira após 81 segundos e assim por diante. O processo continuará até que o número máximo de tentativas seja atingido ou a tarefa seja bem-sucedida, o que ocorrer primeiro. |
Repetir tarefa com intervalo fixo | Executa a integração a partir da tarefa com falha. Se a tarefa falhar durante uma nova tentativa, o intervalo de tempo entre cada nova tentativa permanecerá constante.
Por exemplo, se o intervalo de repetição especificado for de 3 segundos, as novas tentativas ocorrerão a cada 3 segundos. O processo continuará até que o número máximo de tentativas seja atingido ou a tarefa seja bem-sucedida, o que ocorrer primeiro. |
Repetir tarefa com espera linear | Executa a integração a partir da tarefa com falha. Se a tarefa falhar durante uma nova tentativa, o intervalo de tempo entre cada nova tentativa aumentará linearmente. Há um atraso de 1 a 5 segundos adicionado ao tempo de espera.
Por exemplo, se o intervalo de nova tentativa especificado for 3 segundos, a primeira tentativa nova será feita após 3 segundos. A segunda nova tentativa ocorrerá após 6 segundos, a terceira, após 9 segundos e assim por diante. O processo continuará até que o número máximo de tentativas seja atingido ou a tarefa seja bem-sucedida, o que ocorrer primeiro. |