发出发布请求时将消息发送到SQS队列

时间:2019-06-04 09:21:10

标签: javascript reactjs amazon-web-services

我有一个将数据发布到数据库的功能。它工作正常,但我也想使用相同的功能来发送消息以触发另一个功能。

我试图同时发送邮件并发出发布请求,但目前只有发布请求有效

这是我的代码的样子

const params = {
    "TableName": "sites",
    "Item": {
      userId: event.requestContext.identity.cognitoIdentityId,
      siteId: siteIdFinal,
      ...data,
      createdAt: Date.now()
    }
  };

  const messageParams = {
    MessageBody: 'Waddup fam',
    QueueUrl: ' https://sqs.eu-west-1.amazonaws.com/106845550704/MyQueue'
  };


  try {
    await dynamoDbLib.call("put", params);
    sqs.sendMessage(messageParams, (err, data) => {
      if (err) {
        console.log("Error: "+err);
      } else {
        console.log("Success: "+data.MessageId);
      }
    });

    return success(params.Item);
  } catch (e) {
    console.log(e);
    return failure({ status: false });
  }

我没有收到任何错误,我只是返回了已发布的数据。我以为我应该收到我发送的消息的消息ID,但我没有收到。

0 个答案:

没有答案