4

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

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

4

1 回答 1

3

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

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

于 2013-02-15T19:43:00.333 回答