Функция не запускается после отправки сообщения SQS - PullRequest
0 голосов
/ 21 мая 2019

У меня установлено 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);
    }
  });
...