首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
消息-kafka
hsfxuebao
创建于2023-05-11
订阅专栏
消息队列kafka源码分析
等 33 人订阅
共21篇文章
创建于2023-05-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kafka源码分析20-Producer源码总结
1.kafka中producer源码目录 《01 Kafka源码深度剖析-前言》 《02 Kafka源码深度剖析-源码阅读环境搭建》 《03 Kafka源码深度剖析-源码分析思路》 《04 Kafka
Kafka源码分析19-Producer常用配置参数
这里是关于 Kafka Producer 一些配置的说明,内容来自官方文档Producer Configs以及自己的一些个人理解,这里以官方文档保持一致,按其重要性分为三个级别进行讲述(涉及到权限方面
Kafka源码分析18-如何处理长时间没有接收到响应的消息
我们直接看NetworkClient 的poll()方法: 我们来看处理超时的请求handleTimedOutRequests(responses, updatedNow) 也就是对于长时间没有接收到
Kafka源码分析17-如何处理超时的批次
上文Kafka源码分析16-消息有异常如何处理? 分析了消息异常了Producer如何处理,本文将分析Producer如何处理超时的批次? 继续看Sender 的poll()方法: maybeExpi
Kafka源码分析16-消息有异常如何处理?
首先,我们先判断一下能否重试? canRetry(batch, error) 可以重试的条件:使用重试次数小于配置重试次数 && 属于可重试的异常; 下面这些都属于可重试的异常: 下面分为2中情况:
Kafka源码分析15-消息发送完了内存怎么处理?
Kafka源码分析14-如何处理响应消息 Producer已经成功把消息发送出去了,本文分析生产者成功发送消息之后内存怎么处理? 直接看Sender 线程的completeBatch() 方法: t
Kafka源码分析14-如何处理响应消息
本文分析Producer如何响应消息,NetworkClient的poll(): handleCompletedReceives(responses, updatedNow) 然后response 就
Kafka源码分析13-Producer如何处理暂存状态的响应
Kafka源码分析12-Producer处理拆包粘包完美方案 中,我们接受到服务端响应放入暂存消息 stagedReceives 本文分析如何处理stagedReceives. 查看selector
Kafka源码分析12-Producer处理拆包粘包完美方案
上文 Kafka源码分析10-Producer终于和broker建立连接了将producer的请求发送到服务端,服务端如何处理请求我们暂时不管,本文将分析Producer接收服务端发送回的响应,如何处
Kafka源码分析11-Producer终于发送请求了
上篇文章Kafka源码分析10-Producer终于和broker建立连接了 Producer和broker建立网络连接了,本文分析Producer发送网络请求。看看Sender线程run方法,主要分
Kafka源码分析10-Producer终于和broker建立连接了
从 Kafka源码分析9-若网络没建立好会发送消息吗 中得知,如果网络没有建立完成,是不会发送消息的。本文就讲解producer与broker是如何建立连接的,直接看sender 线程的步骤八: 接下
Kafka源码分析9-若网络没建立好会发送消息吗
上篇 Kafka源码分析8-网络设计分析了kafka的网络设计,本文分析如果网路没有建立好,生产者会发送消息吗?sender 线程代码如下: 我们分析步骤五到步骤七,如果网络没有建立,是不会发送消息的
Kafka源码分析8-网络设计
Kafka源码分析7-筛选可以发送消息的broker 中如何建立网络连接,本章将详细讲解这部分内容。 网络核心组件分析 我们先来介绍下网络设计的核心组件,NetworkClient 、Selector
Kafka源码分析7-筛选可以发送消息的broker
在 Kafka源码分析5-sender线程流程初探 已经分析了sender线程的整体流程,本文重点分析步骤四,检查与要发送数据的主机的网络是否已经建立好。sender 线程代码: NetworkCli
Kafka源码分析6-一个batch什么条件可以发送
在 Kafka源码分析5-sender线程流程初探 已经分析了sender线程的整体流程,本文重点分析步骤二:一个batch满足什么条件才能发送出去?代码如下: ready方法如下: batch 能否
Kafka源码分析5-sender线程流程初探
书接上文 Kafka源码分析4-元数据更新机制,本篇文章重点分析sender线程发送消息流程初探。 在 Kafka源码分析3-Producer核心流程分析 中并没有详细分析sender线程,代码如下
Kafka源码分析4-元数据更新机制
书接上文Kafka源码分析3-Producer核心流程分析,本篇文章重点分析元数据更新机制。 在上一篇文章中,已经介绍了 Producer 的发送模型,Producer dosend() 方法中的第一
Kafka源码分析3-Producer核心流程分析
本篇文章重点分析Producer的核心流程。 Producer发送流程 整体流程图 producer的 send方法 producer发送数据都
Kafka源码分析2-Producer初始化
Kafka 源码分析2-Producer初始化,本文简单的对KafkaProducer 初始化进行简单分析,解析参数这一块可能在后续工作中能被用到,大家可以借鉴一下kafka的源码。
Kafka源码分析1-环境准备
kafka版本:0.10.2 scala版本:2.11 1.安装JDK8 1、打开Java官网下载安装文件: https://www.oracle.com/technetwork/java/javas
下一页