当前位置: 首页 > news >正文

广告网站留电话不用验证码/宁波网站seo公司

广告网站留电话不用验证码,宁波网站seo公司,互联网保险的发展现状,长春网站公司该楼层疑似违规已被系统折叠 隐藏此楼查看此楼1、只需要配置kafka的server groupid autocommit 序列化 autooffsetreset(其中 bootstrap.server group.id key.deserializer value.deserializer 必须指定);2、用这些Properties构建consumer对象(KafkaConsumer还有其他构造&#…

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

1、只需要配置kafka的server groupid autocommit 序列化 autooffsetreset(其中 bootstrap.server group.id key.deserializer value.deserializer 必须指定);

2、用这些Properties构建consumer对象(KafkaConsumer还有其他构造,可以把序列化传进去);

3、subscribe订阅topic列表(可以用正则订阅Pattern.compile("kafka.*")

使用正则必须指定一个listener subscribe(Pattern pattern, ConsumerRebalanceListener listener)); 可以重写这个接口来实现 分区变更时的逻辑。如果设置了enable.auto.commit = true 就不用理会这个逻辑。

4、然后循环poll消息(这里的1000是超时设定,如果没有很多数据,也就等一秒);

5、处理消息(打印了offset key value 这里写处理逻辑)。

6、关闭KafkaConsumer(可以传一个timeout值 等待秒数 默认是30)。

参数详解

bootstrap.server(最好用主机名不用ip kafka内部用的主机名 除非自己配置了ip)

deserializer 反序列化consumer从broker端获取的是字节数组,还原回对象类型。

默认有十几种:StringDeserializer LongDeserializer DoubleDeserializer。。

也可以自定义:定义serializer格式 创建自定义deserializer类实现Deserializer 接口 重写逻辑

除了四个必传的 bootstrap.server group.id key.deserializer value.deserializer

还有session.timeout.ms "coordinator检测失败的时间"

是检测consumer挂掉的时间 为了可以及时的rebalance 默认是10秒 可以设置更小的值避免消息延迟。

max.poll.interval.ms "consumer处理逻辑最大时间"

处理逻辑比较复杂的时候 可以设置这个值 避免造成不必要的 rebalance ,因为两次poll时间超过了这个参数,kafka认为这个consumer已经跟不上了,会踢出组,而且不能提交offset,就会重复消费。默认是5分钟。

auto.offset.reset "无位移或者位移越界时kafka的应对策略"

所以如果启动了一个group从头消费 成功提交位移后 重启后还是接着消费 这个参数无效

所以3个值的解释是:

earliset 当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,从最早的位移消费

latest 当各分区下有已提交的offset时,从提交的offset开始消费;无提交的offset时,消费新产生的该分区下的数据 none topic各分区都存在已提交的offset时,从offset后开始消费;只要有一个分区不存在已提交的offset,则抛出异常

(注意kafka-0.10.1.X版本之前: auto.offset.reset 的值为smallest,和,largest.(offest保存在zk中) 、

我们这是说的是新版本:kafka-0.10.1.X版本之后: auto.offset.reset 的值更改为:earliest,latest,和none (offest保存在kafka的一个特殊的topic名为:__consumer_offsets里面))

enable.auto.commit 是否自动提交位移

true 自动提交 false需要用户手动提交 有只处理一次需要的 最近设置为false自己控制。

fetch.max.bytes consumer单次获取最大字节数

max.poll.records 单次poll返回的最大消息数

默认500条 如果消费很轻量 可以适当提高这个值 增加消费速度。

hearbeat.interval.ms consumer其他组员感知rabalance的时间

该值必须小于 session.timeout.ms 如果检测到 consumer挂掉 也就根本无法感知rabalance了

connections.max.idle.ms 定期关闭连接的时间

默认是9分钟 可以设置为-1 永不关闭

更多实时计算,Kafka等相关技术博文,欢迎关注实时流式计算

http://www.jmfq.cn/news/4741147.html

相关文章:

  • 自己做的网站百度搜到/网推是什么意思
  • 吉祥物设计网站/百度推广助手
  • 做网站的前端是做什么/公司seo是什么级别
  • 苏州手机网站建设/互联网广告代理可靠吗
  • 以营销型网站为主要营销方式的案例/网络销售培训
  • wordpress 添加html/老鬼seo
  • 小说网站得广告怎么做/什么是网络营销
  • 海淘网站建设的目的/房地产销售工作内容
  • 网站建设估价/青岛网站建设微动力
  • 营销型网站分类/如何自己建个网站
  • szfob外贸论坛网站/百度收录接口
  • 推荐武进网站建设/百度地图网页版进入
  • 南宁企业建站/品牌营销推广公司
  • 产品网站怎么做/媒体软文发稿
  • 岳阳建网站/今日西安头条最新消息
  • 教育课程网站建设/湛江seo推广外包
  • 缠绕机东莞网站建设技术支持/百度推广电话客服24小时
  • 优化网站结构/百度怎么联系客服
  • 手机壳定制网站制作/百度知道首页
  • C#如何做简易网站/网站友链交换平台
  • 专门做代工产品的网站/百度爱采购推广一个月多少钱
  • 百度推广和网站建设/中国广告网
  • 网站文章模块/活动策划方案详细模板
  • 兼职网站建设 开源/线上销售怎么做推广
  • wordpress生成原生app/seo免费优化公司推荐
  • 广州专业网站建设哪家公司好/今日新闻头条最新消息
  • 做淘客网站需要什么/网站策划方案书
  • 苍溪县城乡建设投资有限公司网站/百度网址大全简单版
  • 网站设计流程的步骤/谷歌排名优化入门教程
  • 购物网站建设思路/seo 知乎