kafka本地工程的调用说明

kafka工程之间的调用:

ProducerRecord介绍:
topic【消息主题】 key【消息的key值,通常用于消息的分区】 value【消息体】 【时间戳】

kafka中的几个重要组成部分:
(1) Producer
(2) Consumer
(3) Topic
(4) Broker

producer:发送者,负责消息的发送,消息的发布
Consumer:消费者,订阅指定的一个或者多个Topic的消息
Broker: 多个服务器,相当于存放消息的篮子,扩容的实现等

下面的文章挺好的,可以学习一下,有一系列的学习步骤:

讲述JAVA封装消息中间件调用一(kafka生产者篇)
https://www.cnblogs.com/zwt1990/p/6930387.html
kafka的安装,启动,主题创建
http://orchome.com/6


存在数据转存的两个系统之间需要用到消息中间件

工程调试:
如果一个应用中产生了消息,而这些消息的消费是在另外一个工程中的,此时需要本地调试的话是需要对这两个工程进行相关的部署的,在工程启动项中选中消息消费端所在的工程,进行一些基础的配置,在
configEdit中添加下面几项:
x.kafka.consumer.enable          true
x.scheduled.run.singleton.job    true
x.kafka.consumer.groupId        定义与git中不同的id

然后在本地启动两个工程就可以实现本地调试了

消费系统订阅到生产者发送过来的消息有很长时间的延时

 

posted on 2017-11-30 16:39  坦然就好  阅读(411)  评论(0编辑  收藏  举报

导航