Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

149
Vistas
La función Lambda como controlador de eventos SQS no ejecuta una parte del código y finaliza correctamente

Estoy usando SQS y NodeJS lambda (como controlador de eventos SQS) para crear/actualizar eventos en Google Calendar.
El código es similar a este.

 const { google } = require('googleapis') google.options({ http2: true, }) ... export const handler = async (event) => { const schemaEvent = getDataFromEvent(event) console.log('schemaEvent', schemaEvent) const { data } = await calendar.events.insert({ calendarId: CALENDAR_ID, requestBody: schemaEvent, sendUpdates: 'all', }) console.log('data', data) } ...

Cuando SQS recibe muchos eventos (por ej.: 30), para algunos de los eventos no puedo ver el último console.log('Data', data) y el código posterior no se ejecuta. Pero, si la simultaneidad se establece en 1, funciona como se esperaba.
¿Cuál puede ser la razón del problema?

Nota:

  • BatchSize = 1 para el controlador
  • El tipo SQS es FIFO
  • La eliminación de datos duplicados está deshabilitada

Registros ( RequestId: e1c8a24b-8052-544e-8e44-f868b56273d5 no se procesó hasta el final):

 2021-12-02T22:56:15.211+02:00 START RequestId: 75dff3c9-26d5-5087-9110-a9ea13fba018 Version: $LATEST 2021-12-02T22:56:15.317+02:00 2021-12-02T20:56:15.299Z 75dff3c9-26d5-5087-9110-a9ea13fba018 INFO schemaEvent {... some data} 2021-12-02T22:56:16.176+02:00 2021-12-02T20:56:16.176Z 75dff3c9-26d5-5087-9110-a9ea13fba018 INFO data { ...some data } 2021-12-02T22:56:16.238+02:00 END RequestId: 75dff3c9-26d5-5087-9110-a9ea13fba018 2021-12-02T22:56:16.238+02:00 REPORT RequestId: 75dff3c9-26d5-5087-9110-a9ea13fba018 Duration: 1712.34 ms Billed Duration: 1713 ms Memory Size: 256 MB Max Memory Used: 164 MB 2021-12-02T22:56:16.512+02:00 START RequestId: e1c8a24b-8052-544e-8e44-f868b56273d5 Version: $LATEST 2021-12-02T22:56:16.717+02:00 2021-12-02T20:56:16.700Z e1c8a24b-8052-544e-8e44-f868b56273d5 INFO schemaEvent {...some data} 2021-12-02T22:56:18.225+02:00 END RequestId: e1c8a24b-8052-544e-8e44-f868b56273d5 2021-12-02T22:56:18.225+02:00 REPORT RequestId: e1c8a24b-8052-544e-8e44-f868b56273d5 Duration: 1710.32 ms Billed Duration: 1711 ms Memory Size: 256 MB Max Memory Used: 164 MB ...
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

En mi caso, el problema estaba en googleapi , resuelto eliminando las opciones de configuración:

 google.options({ http2: true, })
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda