我们已经知道max.in.flight.requests.per.connection to 1可能会更改记录的顺序,因为如果将两个批发送到单个分区,第一个失败并重试,但第二个成功,那么第二个批中的记录可能会首先出现。因为这个属性可能会影响Kafka中信息的顺序。现在这里的问题是除了这个退役属性设置外,还有其他属性会影响消息的顺序吗?
xkrw2x1b1#
如果交货顺序对你很重要。如果您正在寻找邮件的有序传递,您有以下两个选项。
Use synchronous send. use asynchronous send and set max.in.flight.requests.per.connection to 1
1条答案
按热度按时间xkrw2x1b1#
如果交货顺序对你很重要。如果您正在寻找邮件的有序传递,您有以下两个选项。