cli将消息从aws sqs队列移动到另一个队列
phoenix-letter的Python项目详细描述
菲尼克斯字母
使用此命令行脚本将消息从Dead Letter Queue带回,该脚本可帮助您将消息从DLQ移回主队列,以便在SQS中重新处理它还可以用于在sqs中的队列之间移动消息。
用法
安装后,您将有一个带有以下参数的命令:
usage: phoenix_letter [-h] --src SOURCE_QUEUE --dst DESTINATION_QUEUE --access-key AWS_USER_ACCESS_KEY --secret-key AWS_USER_SECRET_KEY --region REGION [--empty-receive EMPTY_RECEIVE] phoenix_letter: error: the following arguments are required: --src, --dst, --access-key, --secret-key, --region
--src
:源队列名称--dst
:目标队列名称--access-key
:AWS访问密钥,确保此处使用的帐户可以访问两个队列--secret-key
:aws密钥,确保此处使用的帐户可以访问两个队列。--region
:aws区域。--empty-receive
:[可选][默认值=10]脚本放弃尝试从队列获取消息之前的空接收数。*
*有时sqs返回false empty receives,其中队列上有消息,但出于某种原因aws决定不返回 根据请求返回任何内容。了解更多here a link from AWS docs。