Necesito obtener la cantidad de mensajes SQS disponibles y mensajes en tránsito usando aws-sdk con javascript. ¿Puede alguien darme algún tipo de referencia o fragmento de código? Necesito metadatos para este SQS. Puedo enviar mensajes y leerlos, pero necesito esta información para concluir si hay mucha carga en mi infraestructura
Puede hacer uso de GetQueueAttributes . Según sus requisitos, obtener solo ApproximateNumberOfMessages , ApproximateNumberOfMessagesNotVisible , ApproximateNumberOfMessagesDelayed debería ser suficiente. Puede leer más sobre estos parámetros aquí .
Código de muestra para que te muevas:
var params = { QueueUrl: '<sqs_queue>', AttributeNames: [ ApproximateNumberOfMessages, ApproximateNumberOfMessagesNotVisible, ApproximateNumberOfMessagesDelayed ] }; sqs.getQueueAttributes(params, function(err, data) { if (err) console.log(err, err.stack); else console.log(data); });