gpt4 book ai didi

amazon-web-services - SQS 的意外参数 MessageGroupId

转载 作者:行者123 更新时间:2023-12-05 02:19:55 26 4
gpt4 key购买 nike

我已经创建了一个 FIFO SQS 队列。使用以下参数向队列发送消息时,

var params= {
MessageBody: payload,
QueueUrl: sqsURL + body.device + ".fifo"
}
sqs.sendMessage(params, function(err, res) {
err ? callback(err) : callback(null, res);
});

我收到一条警告,内容为“缺少参数 messagegroupid” enter image description here

然后我继续将 MessageGroupId 添加到我的参数中。

var params= {
MessageBody: payload,
MessageGroupId: "posts",
QueueUrl: sqsURL + body.device + ".fifo"
}
sqs.sendMessage(params, function(err, res) {
err ? callback(err) : callback(null, res);
});

enter image description here然后 SQS 向我抛出“UnexpectedParameter:在参数中发现意外的键‘MessageGroupId’”。

我被这组相互矛盾的指令弄糊涂了。我在 createQueue 和 sendMessage 命令中使用相同的 SDK 区域。

var sqs= new aws.SQS({ region: "us-east-2" });

最佳答案

我在使用 Lambda 时遇到了同样的错误(因此找到了您的帖子)。想知道他们是否忘记刷新 native SDK,我用我的函数上传了最新版本的 SDK(2.7.7),错误消失了。

由于上传 SDK 后无法在 Lambda 中进行编辑,我随后删除了它并重新上传了函数,但错误又回来了:(。

所以现在,如果您想将它与 Lambda 一起使用,您必须将 SDK 包含在您的部署包中。

关于amazon-web-services - SQS 的意外参数 MessageGroupId,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40704696/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com