- 博客(6)
- 资源 (4)
- 收藏
- 关注
原创 11. kafka重试机制解读
前面对kafka的学习中已经了解到KafkaProducer通过设定参数retries,如果发送消息到broker时抛出异常,且是允许重试的异常,那么就会最大重试retries参数指定的次数。本片文章主要分析几个问题: - 哪些异常可以重试 - 如何实现重试接下来通过分析一一解开这些问题的答案。1.哪些异常可以重试org.apache.kafka.clients.produ...
2018-07-25 17:15:09 25142 6
原创 10. kafka消费者如何分配分区
消费者如何分配分区就是指某个topic,其N个分区和消费该topic的若干消费者群组下M个消费者的关系。如下图所示,C0和C1两个消费者如何分配N个分区: 核心接口:org.apache.kafka.clients.consumer.internals.PartitionAssignor内置策略:org.apache.kafka.clients.consumer.RangeAssigno...
2018-07-18 14:09:26 17231 5
原创 9. kafka shell脚本用法详解
kafka安装目录下的bin目录包含了很多运维可操作的shell脚本,列举如下: 脚本名称 用途描述 connect-distributed.sh 连接kafka集群模式 connect-standalone.sh 连接kafka单机模式 kafka-acls.sh todo kafka-broker-api-versions.sh ...
2018-07-14 21:18:51 15234 5
原创 8. kafka分区
分区策略构造KafkaProducer代码如下:Properties props = new Properties();props.put("bootstrap.servers", "10.0.55.229:9092");props.put("key.serializer", "org.apache.kafka.common.serialization.StringSerializ...
2018-07-10 18:13:52 332
原创 7. kafka序列化&反序列化
序列化kafka序列化消息是在生产端,序列化后,消息才能网络传输。而构造KafkaProducer代码如下:Properties props = new Properties();props.put("bootstrap.servers", "10.0.55.229:9092");props.put("key.serializer", "org.apache.kafka.commo...
2018-07-04 19:49:07 10451
原创 6. kafka拦截器
拦截器定义 拦截器参数命名为:interceptor.classes。官方文档解析如下: A list of classes to use as interceptors. Implementing the org.apache.kafka.clients.producer.ProducerInterceptor interface allows you to intercept ...
2018-07-03 14:08:44 1083
dubbo-hessian-lite
2017-11-04
hessian-lite
2017-09-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人