kafka
tiantao2012
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kafka的producer发送的过程
kafka的producer 分为同步发送和异步发送,具体可以看下面例子 kafka-trunk\kafka-trunk\examples\src\main\java\kafka\examples\Producer.java 具体源码如下: public class Producer extends Thread { private final KafkaProducer<Inte...原创 2019-03-06 15:20:16 · 4313 阅读 · 0 评论 -
kafka的consumer的例子
完整利用kafka producer和consumer 使用完整的例子如下: public class KafkaConsumerProducerDemo { public static void main(String[] args) { #决定消息是同步发送还是异步发发送 boolean isAsync = args.length == 0 || !args[0].t...原创 2019-03-07 15:10:06 · 2692 阅读 · 0 评论 -
KafkaConsumer的同步commit和异步commit。
KafkaConsumer这个类实现了同步commit和异步commit。 同步commit的实现函数如下: public void commitSync(final Map<TopicPartition, OffsetAndMetadata> offsets, final Duration timeout) { acquireAndEnsureOpen();...原创 2019-03-12 16:57:22 · 14382 阅读 · 0 评论 -
kafka broker启动
通过bin下面的kafka-server-start.sh 可以启动一个broker,命令如下:nohup ./kafka-server-start.sh config/server.properties & 这个脚本主要是调用kafka.kafka 这个类 exec $base_dir/kafka-run-class.sh $EXTRA_ARGS kafka.Kafka "$@" 与之...原创 2019-03-29 16:23:20 · 3479 阅读 · 0 评论 -
KafkaScheduler
在kafka server中会启动KafkaScheduler kafka-trunk\core\src\main\scala\kafka\server\KafkaServer.scala #这里的形参表示thread的个数 kafkaScheduler = new KafkaScheduler(config.backgroundThreads) kafkaScheduler.sta...原创 2019-04-02 19:48:37 · 1421 阅读 · 0 评论 -
socketserver中的acceptor
socketserver中用acceptor来监听socket的连接,acceptor的实现同样在socketserver中 kafka-trunk\core\src\main\scala\kafka\network\SocketServer.scala def startup(startupProcessors: Boolean = true) { this.synchronize...原创 2019-04-08 20:37:28 · 1128 阅读 · 0 评论
分享