Node.js 如何从aws sqs fifo队列读取消息?
我正在尝试使用javascript SDK从SQS Fifo队列读取数据,Node.js 如何从aws sqs fifo队列读取消息?,node.js,amazon-web-services,amazon-sqs,aws-sdk-nodejs,Node.js,Amazon Web Services,Amazon Sqs,Aws Sdk Nodejs,我正在尝试使用javascript SDK从SQS Fifo队列读取数据, 我正在使用AWS SQS SDK的receiveMessage方法来完成, 但我在执行此操作时出错。 以下是我正在运行的代码片段- let AWS = require('aws-sdk'); let util = require('util'); AWS.config.update({region: 'us-east-1'}); let test = async() => { let sqs = new
我正在使用AWS SQS SDK的receiveMessage方法来完成,
但我在执行此操作时出错。
以下是我正在运行的代码片段-
let AWS = require('aws-sdk');
let util = require('util');
AWS.config.update({region: 'us-east-1'});
let test = async() => {
let sqs = new AWS.SQS();
let params = {
QueueUrl: 'sqs.us-east-1.amazonaws.com/awsAccountId/sqsQueueName.fifo'
};
let sqsReceiveMessage = util.promisify(sqs.receiveMessage).bind(sqs);
let messages = await sqsReceiveMessage(params);
console.log(messages);
};
test();
我收到以下错误-
(node:13221) UnhandledPromiseRejectionWarning: InvalidAddress: The address sqs.us-east-1.amazonaws.com/awsAccountId/sqsQueueName.fifo is not valid for this endpoint.
以下是SQS队列URL,我正在尝试阅读-
我使用以下内容作为参考-1.
2.
3.
4. 您尝试过在队列名称前面使用http://吗?我不使用node.js,但在c中,我提供了整个url,包括http://您是否尝试过在队列名称前面使用http://呢?我不使用node.js,但在c#中,我为它提供了整个url,包括http://damn,多么愚蠢的错误,一直就在我眼前,谢谢你的指点。