Discussões

Ask a Question
Back to All

Tempo de processamento da solicitação da etiqueta.

Olá pessoal,

Eu estou consumindo a API de createAsyncShipment que é registrar o envio e este me retorna 200. Após estou consumindo o tracking API para verificar o status do envio no sistema de vocês, e muitas vez o processamento é ágil , outras horas ele leva um pouco mais de tempo para processar.
Nós não temos integração com webhook de vocês e conversando com os especialistas da Loggi, foi recomendado de seguirmos o workflow que mencionei nas primeiras frases.

Em certos momentos, depois de 1min, ele não processou a etiqueta ainda. É normal este tempo?
Qual o nosso fluxo, criamos o envio (com CPF registrado na receita federal) utilizando o createAsyncShipment, e depois realizarmos 5 tentativas (no máximo) para a API de tracking de vocês. Caso dentro destas 5 retornar 200, registramos a etiqueta como processada, em nossa aplicação. Aplicamos o algoritmo de backoff exponencial para aplicar os intervalos entre uma requisição e outra.
Ex:
1ª tentativa - depois de 2 segundos da última requisição
2ª tentativa - depois de 4 segundos da última requisição
3ª tentativa - depois de 8 segundos da última requisição
4ª tentativa - depois de 16 segundos da última requisição
5ª tentativa - depois de 32 segundos da última requisição

Caso todas retornar 404, concluímos que foram passadas dados inválidas para a API da Loggi, e registramos falha em nossa aplicação.

O problema é que muitas vezes eu insiro dados válidos e retorna 404 em todas com base nos tempos mencionados.

Vocês poderiam me esclarecer como funciona, se o tempo de processamento (acima de 1 min) é normal?
Obrigado.