学习极客时间 《Kafka核心技术与实战》笔记-客户端实践及原理剖析12-14
作者 胡夕,Apache Kafka 的一名代码贡献者,目前在社区的 Patch 提交总数位列第 22 位,应该说算是国内比较活跃的贡献者了。
https://time.geekbang.org/column/intro/191?utm_campaign=guanwang&utm_source=baidu-ad&utm_medium=ppzq-pc&utm_content=title&utm_term=baidu-ad-ppzq-title
胡夕老师 赠言: 聪明人也要下死功夫 。
什么是拦截器
拦截器概念大家都不会陌生,其主要作用即动态的实现一组可插拔的业务处理逻辑,并且对原有业务逻辑不会产生影响,Spring MVC 拦截器 如下图:
Kafka拦截器分为:生产者拦截器和消费者拦截器。
生产者拦截器:支持发送消息前和消息提交成功后,可加入自定义拦截器业务逻辑。
消费者拦截器:支持在消费消息前和提交位移后,可加入自定义拦截器业务逻辑。
添加拦截器代码示例(生产者为例),注意指定拦截器类需要指定全限定名:
Properties props = new Properties();
List<String> interceptors = new ArrayList<>();
interceptors.add