顺序消费

1、全局有序

一个Topic下的所有消息都需要按照生产顺序消费。

此时要求topic只有1个partion,使用1个消费者,且单线程消费模型。

2、局部有序

一个Topic下的消息,只需要满足同一业务字段的要按照生产顺序消费。

把业务标识指定为Partition Key,使相同业务数据顺序写入一个partion。

3、重试影响

max.in.flight.requests.per.connection=1,一个连接内发送中的请求数。

如果大于1,则有可能出现发送的是AB,但是由于网络延迟导致写入Broker的是BA。

评论