# Timeout no conector Pipeline Executor

Em operações síncronas do conector [Pipeline Executor](https://app.gitbook.com/s/SKBJ6ZiEWBU93x170HH4/connectors/tools/pipeline-executor), um pipeline de origem é disparado enquanto o pipeline de destino aguarda a sua finalização e resposta para prosseguir.&#x20;

Nesse caso, pode acontecer uma dessincronização na comunicação entre os dois pipelines dependendo da configuração de implantação de ambos, principalmente quando há um alto volume de execuções. O pipeline de destino retorna um erro de timeout ao pipeline de origem, mesmo executando em tempo hábil.&#x20;

Isso acontece quando a quantidade de chamadas excede a capacidade de processamento do pipeline de destino e pode causar um erro de timeout como mostrado abaixo:&#x20;

```
The message could not be sent to the specified pipeline. Error org.apache.camel.ExchangeTimedOutException: The OUT message was not received within: 20000 millis due reply message with correlationID: Camel-…-… not received on destination: amq.gen-…. Exchange[…-…]
```

<figure><img src="https://content.gitbook.com/content/3ANg0NQQeslB7Og5K7Ah/blobs/skG8TU9xzrXPur7fPwZl/Timeout%20Pipeline%20Executor.png" alt=""><figcaption></figcaption></figure>

## Solução

Caso esta situação ocorra, verifique se os fluxos envolvidos se encaixam em um dos seguintes cenários:

* Implantação do pipeline de origem com mais execuções simultâneas do que o do pipeline de destino.
* Pipeline de destino disparado por diversos fluxos ao mesmo tempo, causando um número de requisições superior ao de execuções concorrentes da sua implantação.

Para corrigir o problema:

* Certifique-se de aumentar o número de execuções concorrentes do pipeline de destino para conferir maior capacidade de atendimento — o que pode exigir um aumento no número de réplicas.
* Se a operação puder ser assíncrona, altere-a ou considere usar uma chamada por evento para que o gerenciador de filas controle o tráfego no pipeline de destino.&#x20;
