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

无锡建设网站制作网络软件开发

无锡建设网站制作,网络软件开发,网站设计杭州,阿米纳网站建设消息发送流程 1.生产者main线程调用send发送消息,先走拦截器,然后会将消息进行序列化,然后选择对应的分区器,将消息发送到RecordAccumulator中,默认是32m 2.Sender线程会异步读取,要不数据达到batch的大小 …

消息发送流程

在这里插入图片描述
1.生产者main线程调用send发送消息,先走拦截器,然后会将消息进行序列化,然后选择对应的分区器,将消息发送到RecordAccumulator中,默认是32m
2.Sender线程会异步读取,要不数据达到batch的大小 进行数据拉取,要么数据达到linger的时间,读取数据之后通过网络进行将数据发送到Kafka集群。如果出现失败在进行重试,直到Broker返回ACK确认信息。
其中设计到的有main线程、Sender线程、拦截器、序列化器、分区器,以及一个双端内存队列。

生产者重要参数

  • bootstrap.servers 生产者连接集群所需的broker地址清单
  • key.serializer和value.serializer 指定发送消息的key和value的序列化类型。一定要写全类名。
  • buffer.memory RecordAccumulator缓冲区总大小,默认32m
  • batch.size 缓冲区一批数据最大值,默认16k
  • linger.ms 如果数据未达到batch.size ,sender等待linger.ms 之后发送数据,默认是0
  • acks 0 不需要数据落盘应答,1leader收到数据应答, -1(ALL)leader+isr队列所有阶段收到数据应答,默认值-1
  • max.in.flight.requests.per.connection 允许最多没有返回ack的次数,默认为5,开启幂等性要保证该值是 1-5的数字。
  • retries:消息发送出现错误的时候,重新发送,默认是int最大值,如果有重试,还想保证消息顺序性,MAX_IN_FLIGHT_REQUESTS_PER_CONNECTION=1否则在重试此失败消息的时候,其他的消息可能发送成功了。
  • retry.backoff.ms 两次重试之间的时间间隔,默认100ms
  • enable.idempotence 是否开启幂等,默认true,开启幂等
  • compression.type 压缩方式,默认值none,支持gzip,snappy等格式,主要通过压缩来提高生产者发送消息的性能,空间换时间。
http://www.bjxfkj.com.cn/article/100542.html

相关文章:

  • 网站开发需要哪些软件软文推广的好处
  • 安阳县事业单位招聘2023旺道seo推广
  • 做党和人民满意的好教师PPT网站互联网营销是做什么的
  • 免费建手机网站郑州网络营销策划
  • 南城做网站南昌seo教程
  • 网站设计h5自己如何免费做网站
  • 中国网站建设第一品牌国际新闻热点事件
  • wordpress可以管理现有网啊四川企业seo推广
  • 昌大建设和天元谷歌搜索优化seo
  • 网站线框图用什么做哪个平台推广效果好
  • 网站推广计划的内容百度快照是啥
  • 阳城做网站怎么创建网站链接
  • 公司的网站建设一般需要多少费用网络营销师
  • 网站建设能否建立国外站免费推广引流怎么做
  • 网站和服务器的关系怎样策划一个营销型网站
  • 做动态网站需要什么seo的优化步骤
  • 哪个网站可以做微信引导图安卓优化大师hd
  • 怎么制作网站app网站建设与优化
  • 沈阳高端网站开发建设sem是什么意思中文
  • html5购物网站京东关键词优化技巧
  • 直销网站建设网络舆情监控
  • 哪个网站做刷手最好北京网站推广
  • 上海网站建设公司地址品牌营销案例
  • 网络规划设计师教程第二版电子版下载网站优化公司哪家好
  • 网站被抄袭怎么办百度搜索指数是怎么计算的
  • 在那个网站做义工好在百度上做广告推广要多少钱
  • 金融软件网站建设公司排名网站建设制作过程
  • 成武网站建设青岛seo服务哪家好
  • 哪个网站可以悬赏做图网络搜索引擎优化
  • 伊利牛奶的网站建设策划书百度站长app