目前还没有官方的解决方案,但可以通过手动设置队列属性来解决这个问题。
首先,需要安装 LocalStack 并启动 SQS 服务。然后可以使用 AWS CLI 中的 create-queue 命令来创建队列,并使用 set-queue-attributes 命令来设置队列属性。
以下是一个示例命令,该命令创建一个名为 my-queue 的队列,并将 VisibilityTimeout 属性设置为 10 秒:
aws --endpoint-url=http://localhost:4566 sqs create-queue --queue-name my-queue
aws --endpoint-url=http://localhost:4566 sqs set-queue-attributes --queue-url http://localhost:4566/000000000000/my-queue --attributes VisibilityTimeout=10
需要注意的是,因为 LocalStack 中的 SQS 服务是模拟的,有些属性可能无法设置或无法使用。此外,也可以考虑使用 AWS SDK 来操作 LocalStack 中的 SQS 服务,这样可以更方便地进行设置和操作。