多个使用者时的RabbitMQ和FIFO
我们有多个消费者来处理创建消息,但我们希望确保FIFO顺序,因此如果我们创建产品a,我们必须拒绝产品a的下一个创建 问题是因为我们有几个消费者来处理这类消息,所以消费者1可能在消费者2之后完成。例如,与同一产品的mesage 2相比,消息1包含更多要保存的数据 使用多个使用者运行RabbitMQ违反了队列的FIFO原则。使用RabbitMQ有没有办法避免这种情况,或者我们必须以一种控制更面向Java威胁的方式来定位我们的体系结构 谢谢 使用多个使用者运行RabbitMQ违反了 排队 不,没有。消息以FIFO顺序传递。多个消费者将导致消息在他们之间循环传递,但它们仍然以FIFO顺序传递 如果要保留此订单,必须仅使用一个使用者,或协调使用者进程之间的工作多个使用者时的RabbitMQ和FIFO,rabbitmq,spring-amqp,fifo,Rabbitmq,Spring Amqp,Fifo,我们有多个消费者来处理创建消息,但我们希望确保FIFO顺序,因此如果我们创建产品a,我们必须拒绝产品a的下一个创建 问题是因为我们有几个消费者来处理这类消息,所以消费者1可能在消费者2之后完成。例如,与同一产品的mesage 2相比,消息1包含更多要保存的数据 使用多个使用者运行RabbitMQ违反了队列的FIFO原则。使用RabbitMQ有没有办法避免这种情况,或者我们必须以一种控制更面向Java威胁的方式来定位我们的体系结构 谢谢 使用多个使用者运行RabbitMQ违反了 排队 不,没有。消
注意:RabbitMQ团队监视并有时只回答有关StackOverflow的问题。谢谢您的回答。新年快乐