У меня установлено 2 функции: одна для отправки сообщения в очередь SQS и одна для запуска при отправке сообщения.Когда я отправляю сообщение в первой функции, вторая не вызывается.
Я пытался сделать это как из своего кода, так и из консоли aws.Я установил очередь sqs как триггер во второй функции, и вот мой код для первой функции.Когда я запускаю этот код, мне возвращается сообщение Id.
const params = {
"TableName": "sites",
"Item": {
userId: event.requestContext.identity.cognitoIdentityId,
siteId: siteIdFinal,
...data,
createdAt: Date.now()
}
};
var messageParams = {
MessageBody: '{params.Item}',
QueueUrl: 'https://sqs.eu-west-1.amazonaws.com/106845550704/TranslateText'
};
sqs.sendMessage(messageParams, (err, data) => {
if (err) {
console.log("Error: "+err);
} else {
console.log("Success: "+data.MessageId);
}
});