1.指定分区的,生产者直接发送消息到相应的分区 2.没指定分区的,生产者根据Key进行hash值与topic的partition数进行取余得到partition值 3.没设定分区的,也没设定相应的Key,则生产者按照轮询的方式生产消息(第一次调用时产生的随机数,把这个值与可用的topic的partitioin总数取余得到一个partition值)
2024-01-14 15:43:58
1.指定分区的,生产者直接发送消息到相应的分区 2.没指定分区的,生产者根据Key进行hash值与topic的partition数进行取余得到partition值 3.没设定分区的,也没设定相应的Key,则生产者按照轮询的方式生产消息(第一次调用时产生的随机数,把这个值与可用的topic的partitioin总数取余得到一个partition值)