同步异步发送的问题

来源:5-3 Producer异步阻塞发送演示

慕圣6561258

2021-03-22

老师,您好,我理解的异步发送是java 线程将 发送消息的请求 发送给kafka服务端之后,就不管kafka 是以怎么样的顺序发送给消费者了,很有可能的乱序的,因为与线程的调度有关,下面是我异步发送消费者收到的消息截图:
异步发送消费者受到的顺序图,而同步发送是java 线程需要 等待每一次请求 kafka 产生回调之后,才继续执行下一次请求,所以,消费者接收到的消息是顺序的,如下截图:
同步阻塞发送消费者接收解读
我不知道是不是这个原因,还请老师解答一下。

写回答

1回答

Allen

2021-03-23

这个课上好像讲过, 几遍是异步发送,也是kafka的producer按顺序发送,同一个partition是顺序的,多partition不一定有序

1
0

Kafka多维度系统精讲,从入门到实战开发

系统讲解Kafka,实战结合,让你成为使用Kafka的高手

896 学习 · 237 问题

查看课程