我有多个发布者为SQS队列上的货运实体发布事件,并且我有多个侦听器用于并行处理。但我希望按顺序处理特定货件(具有一些标识符)的事件。有没有内置功能来支持这个?
ActiveMQ有一个类似Exclusive Consumer的概念,这不是我需要但可以改编的
答案 0 :(得分:0)
是的,有;它们被称为FIFO (First-In-First-Out) queues
FIFO(先进先出)队列用于在操作和事件的顺序非常重要时增强应用程序之间的消息传递,或者无法容忍重复项。
您需要确保以正确顺序处理的邮件属于同一邮件组ID: -
指定邮件属于特定邮件组的标记。 始终按照相对于消息组的严格顺序逐个处理属于同一消息组的消息(但是,可能无序处理属于不同消息组的消息)。 / p>
希望有所帮助!