iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何在spring中使用kafka对消费者进行监听
  • 201
分享到

如何在spring中使用kafka对消费者进行监听

2023-06-06 19:06:34 201人浏览 泡泡鱼
摘要

这期内容当中小编将会给大家带来有关如何在spring中使用kafka对消费者进行监听,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。整合过程 引入spring-kafka的依赖包 <depe

这期内容当中小编将会给大家带来有关如何在spring中使用kafka对消费者进行监听,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

整合过程

引入spring-kafka的依赖包

 <dependency>      <groupId>org.springframework.kafka</groupId>      <artifactId>spring-kafka</artifactId>      <version>2.2.0.RELEASE</version>    </dependency>

在spring的xml文件里增加配置项,也可以单独创建一个spring-context-XX.xml文件。

<!-- consumer configuration 该配置项可以根据自己业务的实际需求做增加或删除-->  <bean id="consumerProperties" class="java.util.HashMap">    <constructor-arg>      <map>        <entry key="bootstrap.servers" value="${kafka.bootstrap.servers}" />        <entry key="group.id" value="group" />        <entry key="enable.auto.commit" value="true" />        <entry key="auto.commit.interval.ms" value="3000" />        <entry key="session.timeout.ms" value="10000" />        <entry key="key.deserializer"            value="org.apache.kafka.common.serialization.StringDeserializer" />        <entry key="value.deserializer"            value="org.apache.kafka.common.serialization.StringDeserializer" />      </map>    </constructor-arg>  </bean>  <!-- create factory 该类是spring jar包里提供,就这么配置-->  <bean id="consumerFactory" class="org.springframework.kafka.core.DefaultKafkaConsumerFactory">    <constructor-arg>      <ref bean="consumerProperties" />    </constructor-arg>  </bean>  <!-- 自定义的消费类,需要实现spring的接口 -->  <bean id="payPalConsumer"     class="com.chao.service.consumer.PayPalConsumer" />  <!-- 该类也是jar包里提供的,注入的监听类是自己定义的,topic名称是配置文件引入的-->  <bean id="containerProperties" class="org.springframework.kafka.listener.ContainerProperties">    <constructor-arg name="topics" value="${kafka.paypal.topic.name}"/>    <property name="messageListener" ref="payPalConsumer" />  </bean>  <!-- 改类也是jar里提供的,把这个containerProperties和consumerfactory 注入 -->  <bean id="messageListenerContainer" class="org.springframework.kafka.listener.KafkaMessageListenerContainer"     init-method="doStart">    <constructor-arg ref="consumerFactory" />    <constructor-arg ref="containerProperties" />  </bean>

自定义消费者类,消费者类依然可以使用注解。

@Component public class PayPalConsumer implements MessageListener<String, String> {  private static Logger logger = LoggerFactory.getLogger(PayPalConsumer.class);  @Autowired  private XXService XXService;  @Override  public void onMessage(ConsumerRecord<String, String> authorizeRecord) {    String value = authorizeRecord.value();    if (StringUtils.isEmpty(value)){      logger.warn("receive message from kafka is null");      return;    }    logger.info("receive message from kafka is {}",value);  }}

上述就是小编为大家分享的如何在spring中使用kafka对消费者进行监听了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网精选频道。

--结束END--

本文标题: 如何在spring中使用kafka对消费者进行监听

本文链接: https://www.lsjlt.com/news/248303.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何在spring中使用kafka对消费者进行监听
    这期内容当中小编将会给大家带来有关如何在spring中使用kafka对消费者进行监听,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。整合过程 引入spring-kafka的依赖包 <depe...
    99+
    2023-06-06
  • 使用 kafka-go 在 Kafka 中计划创建消费者
    编程并不是一个机械性的工作,而是需要有思考,有创新的工作,语法是固定的,但解决问题的思路则是依靠人的思维,这就需要我们坚持学习和更新自己的知识。今天编程网就整理分享《使用 kafka-go 在 Ka...
    99+
    2024-04-05
  • 如何使用spring boot整合kafka和延迟启动消费者
    这篇文章给大家分享的是有关如何使用spring boot整合kafka和延迟启动消费者的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。spring boot 整合kafka,延迟启动消费者spring boot整合...
    99+
    2023-06-20
  • 如何在spring-boot中利用Admin对应用进行监控
    如何在spring-boot中利用Admin对应用进行监控?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。一、创建spring-boot-admin服务首先使用Spring ...
    99+
    2023-05-31
    springboot admin mi
  • 在Spring Boot 中使用Spring security 如何实现对CAS进行集成
    今天就跟大家聊聊有关在Spring Boot 中使用Spring security 如何实现对CAS进行集成,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1.创建工程创建Maven工...
    99+
    2023-05-31
    spring security cas
  • 如何在spring boot中使用spring-kafka实现一个接收消息功能
    本篇文章为大家展示了如何在spring boot中使用spring-kafka实现一个接收消息功能,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。实现方法pom.xml文件如下<&#63...
    99+
    2023-05-31
    springboot spring-kafka
  • 使用MongoDB如何对Spring进行整合
    本篇文章给大家分享的是有关使用MongoDB如何对Spring进行整合,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。添加依赖<dependency> &n...
    99+
    2023-05-31
    mongodb spring
  • 怎么在Android中利用广播对usb连接状态进行监听
    今天就跟大家聊聊有关怎么在Android中利用广播对usb连接状态进行监听,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。实现方法如下:package com.lgs.test.tes...
    99+
    2023-05-31
    android roi usb
  • 怎么在Ubuntu中使用Grafana对Docker进行监控
    怎么在Ubuntu中使用Grafana对Docker进行监控?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。安装 grafana我们可以在 docker 中构建我们的 grafa...
    99+
    2023-06-07
  • 如何在Spring中利用webservice restful对CXF 进行整合
    今天就跟大家聊聊有关如何在Spring中利用webservice restful对CXF 进行整合,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。webservice restful接...
    99+
    2023-05-31
    spring cxf webservice
  • 在Spring中如何使用BeanFactory进行解析bean
    这篇文章将为大家详细讲解有关在Spring中如何使用BeanFactory进行解析bean,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在该文中来讲讲Spring框架中BeanFactory...
    99+
    2023-05-31
    spring beanfactory bean
  • 使用Spring Boot如何对Mybatis进行整合
    今天就跟大家聊聊有关使用Spring Boot如何对Mybatis进行整合,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。依赖配置结合前面的内容,这里我们要嵌入数据库的操作,这里以操作...
    99+
    2023-05-31
    springboot mybatis
  • 如何在spring中对配置文件进行加密
    这篇文章将为大家详细讲解有关如何在spring中对配置文件进行加密,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。通过继承spring配置类并重写处理方法实现密文解密public c...
    99+
    2023-05-30
    spring
  • 使用spring如何对cxf框架进行整合
    使用spring如何对cxf框架进行整合?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1.创建动态web项目2.导入cxf和spring相关jar包(CXF核心...
    99+
    2023-05-31
    cxf spring
  • Linux中如何使用CloudStats进行监控
    小编给大家分享一下Linux中如何使用CloudStats进行监控,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!CloudStats是一个服务器监控平台,可让你轻松地监控整个服务器基础设施,同时也可以立即采取行动并解决问题...
    99+
    2023-06-27
  • 使用Spring Boot如何对日志进行配置
    这篇文章给大家介绍使用Spring Boot如何对日志进行配置,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。默认日志 Logback :默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输...
    99+
    2023-05-31
    springboot spring boo
  • 如何使用Spring-Test对Spring框架进行单元测试
    目录Spring-Test对Spring框架进行单元测试加载依赖编写SpringTestBase基础类,加载所需xml文件编写单元测试类 示例Spring-Test测试数据1、新建一...
    99+
    2024-04-02
  • 怎么在mysql中对于索引使用率进行监控
    怎么在mysql中对于索引使用率进行监控?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、查看当前索引使用情况我们可以通过下面...
    99+
    2024-04-02
  • 如何自Spring Boot中使用Logback对日志进行记录
    这期内容当中小编将会给大家带来有关如何自Spring Boot中使用Logback对日志进行记录,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。为了测试我们新建两个类package com.xia...
    99+
    2023-05-31
    springboot logback
  • 如何Spring Boot中使用MockMvc对象进行单元测试
    这期内容当中小编将会给大家带来有关如何Spring Boot中使用MockMvc对象进行单元测试,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Spring测试框架提供MockMvc对象,可以在不需要客户端...
    99+
    2023-05-31
    springboot mockmvc
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作