【发布时间】:2018-07-24 15:45:00
【问题描述】:
在我的 Aws SQS Fifo 队列中,我有:
A,
B,
C1, C2, C3, C4, C5, ... ,C100
D
我想做的是按 A、B、Cn 和 D 的顺序进行处理,但 C 可以并行使用。
有没有办法通过为 C 组提供并行性来保证消费的顺序?
【问题讨论】:
标签: amazon-web-services queue message-queue amazon-sqs
在我的 Aws SQS Fifo 队列中,我有:
A,
B,
C1, C2, C3, C4, C5, ... ,C100
D
我想做的是按 A、B、Cn 和 D 的顺序进行处理,但 C 可以并行使用。
有没有办法通过为 C 组提供并行性来保证消费的顺序?
【问题讨论】:
标签: amazon-web-services queue message-queue amazon-sqs
正如this answer 指出的那样,当您有多个并行操作的消费者时,无法确保处理顺序,并且尝试同步并行消费者将具有使用串行消费者的效果。
虽然引用的答案面向 RabbitMQ,但无论排队系统如何,一般原则都适用。
【讨论】: