У меня есть следующий код в лямбде для получения сообщений SQS: Когда я внедряю сообщение в SQS, лямбда запускает, но говорит, что data.Messages равно нулю.
function receiveMessages(callback)
{
var params = {
QueueUrl: TASK_QUEUE_URL,
MaxNumberOfMessages: 2,
WaitTimeSeconds: 1,
AttributeNames: ["All"]
};
SQS.receiveMessage(params, function(err, data)
{
if (err)
{
console.error(err, err.stack);
callback(err);
}
else if (data.Messages == null)
{
console.log("null message", data);
callback(null,null);
}
else
{
callback(null, data.Messages);
}
});
}
Не очевидно, что я могу делать неправильно.Я попробовал как очереди FIFO, так и не FIFO