介绍
这期内容当中小编将会给大家带来有关如何在春天中使用卡夫卡对消费者进行监听,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
1。引入spring-kafka的依赖包
, & lt; dependency> ,,,,,& lt; groupId> org.springframework.kafka ,,,,,& lt; artifactId> spring-kafka ,,,,,& lt; version> 2.2.0.RELEASE ,,,& lt;/dependency>
2。在spring的xml文件里增加配置项,也可以单独创建一个spring-context-XX。xml文件。
& lt; !——, consumer configuration 该配置项可以根据自己业务的实际需求做增加或删除——比; & lt;才能bean id=癱onsumerProperties",类=癹ava.util.HashMap"比; ,,,& lt; constructor-arg> ,,,,,& lt; map> ,,,,,,,& lt; entry 关键=癰ootstrap.servers",价值=https://www.yisu.com/zixun/" $ {kafka.bootstrap.servers} "/> <输入键="。id“价值="组"/> <输入键=" enable.auto.commit " value=" true "/> <输入键=" auto.commit.interval.ms " value=" 3000 "/> <输入键=" session.timeout。女士“价值=" 10000 "/> <输入键=" key.deserializer” value=" org.apache.kafka.common.serialization.StringDeserializer "/> <输入键=" value.deserializer” value=" org.apache.kafka.common.serialization.StringDeserializer "/> >地图 豆>豆> <属性名=" messageListener“ref=" payPalConsumer "/> 豆> 豆>
2。自定义消费者类,消费者类依然可以使用注解。
/* * ,* get msg 得到卡夫卡 ,*/@Component public class  PayPalConsumer implements  MessageListener<字符串,,String>, { private 才能static Logger  Logger =, LoggerFactory.getLogger (PayPalConsumer.class); @ autowired才能 private 才能;XXService  XXService; @Override才能 public 才能;void  onMessage(字符串,ConsumerRecord, authorizeRecord), { ,,,String value =, authorizeRecord.value (); ,,,if (StringUtils.isEmpty(值)){ ,,,,,logger.warn (“receive  message 得到kafka is null"); ,,,,,返回; ,,,} ,,,logger.info (“receive  message 得到kafka is {}“,值); ,,} }
上述就是小编为大家分享的如何在春天中使用卡夫卡对消费者进行监听了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。