【问题标题】:IronMQ Unicast Push Queue - do they process serially?IronMQ 单播推送队列 - 它们是否串行处理?
【发布时间】:2014-01-31 23:59:36
【问题描述】:

IronMQ PUSH Queue 设置为单播是否在推送下一条消息之前等待响应? 例如 - 如果我有一个单播队列,并且消息 A、B 和 C 进来......订阅者会消费 A - 发送 200 响应,然后被发送 B - 发送 200 响应,最后被发送 C 并发送200响应....

或者订阅者会以 IronMQ 发送它们的速度获得 A、B 和 C(可能在订阅者有机会发送任何响应之前......如果消息的处理需要几秒钟)

【问题讨论】:

    标签: ironmq


    【解决方案1】:

    IronMQ 推送队列不是串行的,它们都是并行的,因此它不会在发送下一条消息之前等待响应,它会在它们进来时将它们发送出去。将有一种方法可以在不过在不久的将来,您可以限制消息推送的速度。

    更新:我只是想补充一点,使用“单播”向订阅者发送消息的顺序是随机的。因此,如果您有很多订阅者,他们应该在您的订阅者之间平均分配。

    【讨论】:

    • “虽然在不久的将来会有一种方法来设置速率限制”这已经实现了吗?我在 Iron.io 网站上没有看到任何关于此的文档。谢谢!
    • 嗨@Ronburgundy,还没有,但请投票并订阅此卡以保持最新状态:trello.com/c/erpq75UE/24-push-queue-throttling
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-29
    • 1970-01-01
    • 1970-01-01
    • 2015-07-15
    • 1970-01-01
    • 2014-09-24
    相关资源
    最近更新 更多