【问题标题】:Errors when Sending a Message to a Queue on SQS AWS向 SQS AWS 上的队列发送消息时出错
【发布时间】:2021-03-21 09:06:29
【问题描述】:

遇到错误

  • MissingRequiredParameter:缺少必需的键
  • UnexpectedParameter:意外键

尝试向 SQS AWS 上的队列发送消息时,数据返回 Null。 我究竟做错了什么?消息包含正确的数据。

/**
 *
 * @param message
 */
function sendMessage (message) { 
  // Send the message to this other Queue
  sqs.sendMessage(message, function (err, data) {
      if (err) {
        console.log('Error', err)
      } else {
        console.log('Success', data.MessageId)
      }
    }
  )
}

【问题讨论】:

    标签: node.js aws-lambda amazon-sqs


    【解决方案1】:

    不清楚代码中的message 是什么! 但是,这里的message 应该是sendMessage 函数的参数,而不是消息数据本身。然后,它应该像(最小选项):

    message = {
          MessageBody: JSON.stringify(real_message_content),
          QueueUrl: process.env.SQS_MAILER, <= your queue
    };
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-04-27
      • 2018-12-23
      • 2018-09-26
      • 1970-01-01
      • 2017-12-06
      • 1970-01-01
      • 2018-08-29
      相关资源
      最近更新 更多