Esse artigo tem como objetivo explicar um pouco sobre chamadas que retornam status 502 timeout.
Ao passar pelo gateway, a chamada respeitar um tempo (timeout) para ser encaminhada ao backend, processada e retornada. Caso esse tempo não seja respeitado, a chamada será barrada e será retornado o status 502.
Esse timeout pode ser configurado diretamente no fluxo API. Veja o exemplo abaixo:
No fluxo da API, clique no seguinte ícone que está localizado no canto direito.
Feito isso, será aberta uma tela com a opção para configurar o timeout, no qual deverá ser configurado em segundos.
No exemplo acima, configuramos o timeout em 10 segundos. Logo, todas as chamadas que o backend demorar mais que 10 segundos para retornar serão barradas. Veja os exemplos abaixo:
Conforme evidenciado acima, podemos ver que o retorno da chamado foi o status 502 juntamente com a mensagem Error forwarding call to back-end server. Isso acontece por que havíamos configurado um timeout de 10 segundos, e a chamada excede esse tempo.
Veja evidências do trace da chamada em questão:
De acordo com a evidência do trace da chamada, podemos notar que o gateway cancelou o encaminhamento da chamada para backend no momento em que a latência excede o tempo ( 10 segundos ) que foi configurado no destination.
Comentários
0 comentário
Por favor, entre para comentar.