![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
kafka
文章平均质量分 76
kafka
程序三两行
愿你保持身心健康,去爱你所爱,不虚此生
展开
-
kafka基本知识概述
消息中间件,通过消息的发送和消息的接收分离实现应用程序的解耦,但是这个是MQ的效果并非目的,真正的目的是为了通讯,屏蔽底层复杂的通讯协议,定义一套更加简单的通讯,一个分布式系统中两个模块之间通讯要么是HTTP,要么是自己开发的(rpc) TCP,但是这两种协议其实都是原始的协议。HTTP 协议很难实现两端通讯——模块 A 可以调用 B,B 也可以主动调用 A,如果要做到这个两端都要背上WebServer,而且还不支持⻓连接(HTTP 2.0 的库根本找不到)。原创 2022-06-26 22:29:47 · 668 阅读 · 0 评论 -
kafka tool下载安装和使用
kafka tool工具下载 安装 和使用原创 2023-03-17 22:46:51 · 4362 阅读 · 0 评论 -
Kafka ProducerConfig和ConsumerConfig配置
20.max.in.flight.requests.per.connection可以在一个connection中发送多个请求,叫作一个flight,这样可以减少开销,但是如果产生错误,可能会造成数据的发送顺序改变,默认5。13.fetch.max.wait.ms从Kafka拉取消息时,在不满足fetch.min.bytes条件时,等待的最大时间,默认500ms。11.reconnect.backoff.max.ms尝试连接到Kafka,生产者客户端等待的最大时间,默认1000ms。...原创 2022-07-28 10:41:50 · 3366 阅读 · 0 评论 -
kafka使用SASL认证
将运维人员给的sasl证书文件client_truststore.jks放在项目resource文件夹下。最近在使用运维团队给到的kafka集群时,需要使用sasl证人连接,这里记录一下。配置consumer。业务类中注入使用即可。原创 2022-09-01 23:26:15 · 1602 阅读 · 0 评论 -
kafka从指定位置消费
注意:consumer.assign()是不会被消费者的组管理功能管理的,他相对于是一个临时的,不会改变当前group.id的offset,比如:在使用consumer.subscribe(Arrays.asList(topicName));场景三:不更改group.id,只是添加了properties.setProperty("auto.offset.reset", "earliest”),consumer会从两天前最开始的位置消费吗?不会,只要不更改消费组,只会从上次消费结束的地方继续消费。原创 2022-09-27 10:35:23 · 5538 阅读 · 2 评论 -
Spring整合kafka
ssm项目使用kafka 只用spring-kafka依赖就行注入KafkaTemplate模板消息发送监听消息消费测试发送。原创 2023-04-17 15:19:38 · 1905 阅读 · 0 评论