【问题标题】:Transfering messages from one AWS Queue to another将消息从一个 AWS 队列传输到另一个
【发布时间】:2018-10-25 16:25:15
【问题描述】:

您好,我们可以将消息从一个队列批量发送到另一个队列,而无需轮询它们并一个接一个地发送回另一个队列。

【问题讨论】:

    标签: node.js amazon-web-services aws-sdk amazon-sqs


    【解决方案1】:

    没有将消息从一个队列发送到另一个队列的本机功能。在这种情况下,您可能需要使用扇出技术。

    1. 创建一个 SNS 主题
    2. 为两个队列订阅此主题
    3. 每当您向主题发布消息时,两个队列都会收到消息

    看看这个链接; https://docs.aws.amazon.com/sns/latest/dg/SNS_Scenarios.html

    【讨论】:

    • 我的情况不同。我想将消息从死信队列推送到主队列。如果我想重新处理它们。队列之间可以吗
    • 不幸的是,没有原生功能。您必须自己实施该过程。会保留我的答案,因为它可以帮助其他人寻找同时喂两个队列的方法。
    【解决方案2】:

    我最近遇到了类似的问题。

    最后我把DLQ的死信队列配置为主队列,MaximumReceives为1。

    然后我可以使用控制台来轮询 DLQ。一旦控制台读取了一条消息,它将被移回原始队列。这显然不能很好地扩展到数千条消息,但可以清除我正在处理的少量积压。

    【讨论】:

    • 嗯,我的容量更大,我通过直接处理它们来做到这一点。
    猜你喜欢
    • 2014-04-13
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多