Я создал очередь FIFO SQS. При отправке сообщения в очередь, используя приведенный ниже Params,UnexpectedParameter MessageGroupId для SQS
var params= {
MessageBody: payload,
QueueUrl: sqsURL + body.device + ".fifo"
}
sqs.sendMessage(params, function(err, res) {
err ? callback(err) : callback(null, res);
});
я получаю предупреждение, что говорит «отсутствует параметр messagegroupid»
я затем приступить добавить в MessageGroupId в мой Params.
var params= {
MessageBody: payload,
MessageGroupId: "posts",
QueueUrl: sqsURL + body.device + ".fifo"
}
sqs.sendMessage(params, function(err, res) {
err ? callback(err) : callback(null, res);
});
SQS бросает меня "UnexpectedParameter: Неожиданный ключ 'MessageGroupId' найден в Params".
Смутно этим набором противоречивых инструкций. Я использую ту же область SDK в моей команде createQueue и sendMessage.
var sqs= new aws.SQS({ region: "us-east-2" });
Кажется, что очереди FIFO требуют [SDK от 2016-11-17 или выше] (https://aws.amazon.com/releasenotes/Amazon-SQS/9087335643077522) Какую версию вы используете? –
Спасибо за предложение ... Я перехожу к var sqs = new aws.SQS ({region: "us-east-2", apiVersion: "2016-11-17"}); Тот же результат. – ngzhongcai
Тот же результат для var sqs = new aws.SQS ({region: "us-east-2", apiVersion: "2012 -11-05 "}); – ngzhongcai