resend-message-queue / sqs-dl-queue
将 AWS SQS 中的死信队列消息重新发送到主队列
1.0.1
2023-06-30 12:58 UTC
Requires
- php: >=8.1
- ext-ctype: *
- ext-iconv: *
- aws/aws-sdk-php: ^3.274
- symfony/console: 6.3.*
- symfony/dotenv: 6.3.*
- symfony/flex: ^2
- symfony/framework-bundle: 6.3.*
- symfony/runtime: 6.3.*
- symfony/yaml: 6.3.*
Conflicts
README
这是一个命令行应用程序,用于从 AWS SQS 的死信队列发送消息。
- 这是一个 PHP 应用程序,用于与 AWS SQS 一起工作,将死信队列中的消息回复到主队列,因此主队列的消费者可以开始消费这些消息。在某些场景下,消息可能因为任何错误而无法消费,修复错误后需要将消息回复到主队列。
安装
-
您需要在 Docker、VM、PC 等等...上安装 PHP 和 composer
-
您需要运行
composer install
来安装包 -
您需要在
.env
文件中设置以下变量AWS_ACCESS_KEY_ID=yourkey AWS_SECRET_ACCESS_KEY=yoursecret AWS_REGION=eu-central-1 AWS_VERSION=latest AWS_ENDPOINT=https://sqs.eu-central-1.amazonaws.com
命令
bin/console rmq:resend-dl-messages MAIN-QUEUE-NAME
示例
bin/console rmq:resend-dl-messages my-queue