第17章 MQ(二)

17.11 RabbitMQ如何保证消息的顺序性

难度:★★

重点:★★★

白话解析

其实RabbitMQ是一个先进先出的队列,只要消息进入到队列之后那肯定是顺序的,其实这道题问的点就是在消息进队列之前和出队列之后如何保证顺序性。

1、要保证消息进队列的顺序性实际只需要保证生产者只有一个,且生产者在发布确认的时候不是异步确认就能满足。

2、消费者也一直,只有一个消费者,顺序就不会变。

参考答案

两个条件:

  • 生产者保证只有一个,而且发布确认不选择异步确认。

  • 消费者保证只有一个。

你可能感兴趣的:(白话Java面试,java,MQ,rabbitmq,kafka,rocketmq)