IronMQ单播推送队列 - 他们是否按顺序处理?

时间:2013-02-14 20:46:22

标签: ironmq

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

或者订阅者是否会像IronMQ发送的那样快速获得A,B和C(可能在订阅者有机会发送任何响应之前......如果消息的处理需要几秒钟)

1 个答案:

答案 0 :(得分:3)

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

更新:我只是想补充说,使用“unicast”向订阅者发送消息的顺序是随机的。因此,如果您拥有一大批订阅者,那么他们应该在您的订阅者中分配一些。