首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无服务器-脱机-sqs ListQueues不显示队列

无服务器-脱机-sqs ListQueues不显示队列
EN

Stack Overflow用户
提问于 2021-12-14 11:55:07
回答 1查看 902关注 0票数 0

在我的sls项目中,我使用这篇文章设置了sqs的脱机使用,如下所示。

  1. npm已安装无服务器-脱机-sqs作为dev依赖项
  2. 在serverless.ts插件部分中包括无服务器离线后的sqs。
  3. 为队列添加了自定义配置,
代码语言:javascript
运行
复制
"serverless-offline-sqs": {
      autoCreate: true,
      apiVersion: "2012-11-05",
      endpoint: "http://localhost:9324",
      region: "us-east-1",
      accessKeyId: "root",
      secretAccessKey: "root",
      skipCacheInvalidation: false,
    },
  1. 在serverless.ts资源部分中包括队列资源:
代码语言:javascript
运行
复制
FooQueue: {
      Type: "AWS::SQS::Queue",
      Properties: {
        QueueName: "foo.fifo",
        FifoQueue: true,
        VisibilityTimeout: 60,
        MessageRetentionPeriod: 345600,
      },
    },
  1. 运行ElasticMQ码头
代码语言:javascript
运行
复制
docker run -p 9324:9324 -p 9325:9325 softwaremill/elasticmq-native
  1. 启动无服务器脱机sls脱机启动

试图列出队列时,不会显示fifo.queue。不知道为什么autoCreate不创建队列。列表队列操作curl响应:

代码语言:javascript
运行
复制
curl "http://localhost:9324?Action=ListQueues"
<ListQueuesResponse xmlns="http://queue.amazonaws.com/doc/2012-11-05/">
                <ListQueuesResult>
                  
                </ListQueuesResult>
                <ResponseMetadata>
                  <RequestId>00000000-0000-0000-0000-000000000000</RequestId>
                </ResponseMetadata>
              </ListQueuesResponse>%   

想知道我缺少什么来自动创建脱机模式的队列?离线开始显示“脱机:开始离线SQS: dev/us-east-1”。消息。

版本:

代码语言:javascript
运行
复制
"serverless-offline-sqs": "^6.0.0",
"serverless-offline": "^8.1.0",
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-15 18:03:31

弄明白了。插件没什么问题。虽然我为SQS事件添加了lambda函数处理程序,但我忘了在serverless.ts中的"functions“资源下包含这个函数。将其包括在函数中,如预期的那样,autoCreated队列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70348461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档