博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kafka Consumer 启动测试类
阅读量:6707 次
发布时间:2019-06-25

本文共 1648 字,大约阅读时间需要 5 分钟。

1 package it.demo.kafka.springkafka.listener; 2  3 import org.springframework.beans.BeansException; 4 import org.springframework.context.ApplicationContext; 5 import org.springframework.context.ApplicationContextAware; 6 import org.springframework.integration.endpoint.EventDrivenConsumer; 7 import org.springframework.integration.endpoint.SourcePollingChannelAdapter; 8 import org.springframework.integration.kafka.support.ConsumerConfiguration; 9 import org.springframework.integration.kafka.support.KafkaConsumerContext;10 11 import com.yammer.metrics.Metrics;12 13 public class KafkaConsumerStarter implements ApplicationContextAware14 {15     private ApplicationContext appContext;16     17     private SourcePollingChannelAdapter kafkaInboundChannelAdapter;18     19     private KafkaConsumerContext kafkaConsumerContext;20 21     public void initIt() throws Exception22     {23         kafkaInboundChannelAdapter = appContext.getBean("kafka-inbound-channel-adapter", SourcePollingChannelAdapter.class);24         kafkaInboundChannelAdapter.start();25                 26         kafkaConsumerContext = appContext.getBean("consumerContext", KafkaConsumerContext.class);27     }28 29     public void cleanUp() throws Exception30     {31         if (kafkaInboundChannelAdapter != null)32         {33             kafkaInboundChannelAdapter.stop();34         }35         36         Thread.sleep(1000);37         38         Metrics.defaultRegistry().shutdown();39     }40 41     public void setApplicationContext(ApplicationContext applicationContext) throws BeansException42     {43         this.appContext = applicationContext;44     }45     46 }

 

转载地址:http://ckalo.baihongyu.com/

你可能感兴趣的文章
axios post提交的Content-Type
查看>>
Expected BEGIN_ARRAY but was BEGIN_OBJECT
查看>>
WPF 创建无边框的圆角窗口
查看>>
[java]struts2入门
查看>>
一天:51单片机从入门到一个动态数码管显示数字控制
查看>>
Solr系列五:solr搜索详解(solr搜索流程介绍、查询语法及解析器详解)
查看>>
Linux模仿了unix的使用习惯
查看>>
EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public?
查看>>
mysql 在linux下的完整安装过程
查看>>
虚拟机找不到/mnt/hgfs挂载目录——debian与 vmware
查看>>
De4Dot+Reflector 支持多种反混淆
查看>>
D3.js 制作中国地图 .net 公共基础类
查看>>
Python VIL Realse
查看>>
视达配色教程8 蓝色的性格是什么样的
查看>>
JsonCpp的简单使用方法
查看>>
boost::asio::io_context类
查看>>
LeapMotion Demo3
查看>>
数据视图
查看>>
优化WPF 3D性能
查看>>
C# 集合已修改 可能无法执行枚举操作 zz
查看>>