拦截器作用在生产阶段,就是生产者发送一条消息给Kafka,Kafka收到了这样一条消息,接下来需要将这个消息带入到分区器里面进行分区,存入到指定的分区。
但是在应用分区之前,这个时候拦截器触发了,拦截器拦截到的消息是在分区之前的。可以在这个时候对消息对消息进行一些处理,甚至可以去修改这个消息的内容。




可以看到经过拦截器的处理,字母都变成了小写。这说明在生产阶段的拦截器现在是一个失效的状态。
Kafka的拦截器可以作用在生产阶段,也可以作用在消费阶段。


生产者在生产消息的时候会将当前的时间戳作为键存到消息当中,而消费者在解析消息的时候也是能够将key解析出来

AdminClientAPI





