繁体   English   中英

向 SQS AWS 上的队列发送消息时出错

[英]Errors when Sending a Message to a Queue on SQS AWS

获取错误

  • 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)
      }
    }
  )
}

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM