顺序消费
1、全局有序
一个Topic下的所有消息都需要按照生产顺序消费。
此时要求topic只有1个partion,使用1个消费者,且单线程消费模型。
2、局部有序
一个Topic下的消息,只需要满足同一业务字段的要按照生产顺序消费。
把业务标识指定为Partition Key,使相同业务数据顺序写入一个partion。
3、重试影响
max.in.flight.requests.per.connection=1,一个连接内发送中的请求数。
如果大于1,则有可能出现发送的是AB,但是由于网络延迟导致写入Broker的是BA。