Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

147
Visualizações
RxJS - Procesamiento de solicitudes HTTP en secuencia

Actualmente estoy tratando de procesar las solicitudes HTTP Post en secuencia, además de intentar repetir cada solicitud fallida hasta que tenga éxito (eso es un requisito) y luego, y solo entonces, continuar con el procesamiento de otras solicitudes. Mi código se ve así por ahora (no funciona como debería, vuelva a intentarlo cuando no se usa correctamente, soy consciente de eso, se usa solo como una referencia de punto de partida):

 ... subject .pipe( concatMap(async request => await this._sendPostRequest(request)), retryWhen(errors => errors.pipe( tap(error => this._logger.error('error sending request', error)), delayWhen(() => timer(5000)) ) ) ) .subscribe(); ...
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

¡Estás cerca!

Simplemente adjunte su reintento a la promesa en lugar de la transmisión concatenada como un todo.

 subject.pipe( concatMap(request => defer(() => sendPostRequest(request)).pipe( retryWhen(error$ => error$.pipe( tap((error) => console.warn('error sending request', error)), delay(1000) )) )) ).subscribe();
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda