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

免费24小时自助下单平台seo优化工具软件

免费24小时自助下单平台,seo优化工具软件,安徽教育机构网站建设,个人主体可以做网站吗写在前面 如果只有一个kafka实例的话,那么文章中提到kafka集群kafka实例 一、什么是消息发送者端的ack机制 ack机制:消息确认发送成功的标识 由谁发起该标识:kafka集群 发起该标识的场景:kafka集群确认已经收到了消息。 由谁接收…

写在前面

        如果只有一个kafka实例的话,那么文章中提到kafka集群=kafka实例

一、什么是消息发送者端的ack机制

        ack机制:消息确认发送成功的标识

        由谁发起该标识:kafka集群

        发起该标识的场景:kafka集群确认已经收到了消息。

        由谁接收该标识:消息发送者端

        接收该标识的意义:消息发送者接到该标识,才表示消息发送成功。

二、消息发送者端ack机制的策略有哪些

2.1、ack=0

        kafka集群不需要任何broker收到消息,就立即返回ack给生产者。

        该模式最容易丢失消息,但效率最高

2.2、akc=1

        kafka默认的ack机制策略

        kafka集群中,Leader的broker收到了消息,并且把消息写入到了log文件中,此时才返回ack给kafka。

        该模式性能和安全性是最均衡的。

2.3、ack=-1/all

        配置文件中的min.insyc.replicas=2(默认为1,推荐配置2)将生效。

        min.insyc.replicas=n:当kafka集群接受到消息以后,当kafka集群完成了n个broker(包含Leader和follower)上的备份以后,再回复ack。

        该模式最安全,但性能最差

三、消息发送失败的重试策略

        消息发送失败会重试,重试的默认时间是100ms,重试的默认次数是3。

        重试保证了消息的可靠性,但也可能造成消息的重复发送,比如说网络抖动。

        所以需要在消费者做好消息接口的幂等性操作

四、通过Java设置kafka的ack机制和重试策略

Properties props = new Properties();// 一、设置参数// 配置kafka地址
//        props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,
//                "192.168.151.28:9092"); // 单机配置props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG,"192.168.154.128:9092,192.168.154.128:9093,192.168.154.128:9094"); // 集群配置// 配置消息 键值的序列化规则props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class.getName());props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG,StringSerializer.class.getName());// 配置生产者发送消息的ack机制/*** ack=0:*   kafka集群不需要任何broker收到消息,就立即返回ack给生产者。*   该模式最容易丢失消息,但效率最高* akc=1:(kafka默认的方式)*   kafka集群中,Leader的broker收到了消息,并且把消息写入到了log文件中,此时才返回ack给kafka。*   该模式性能和安全性是最均衡的。* ack=-1/all:*   默认配置文件中的min.insyc.replicas=2(默认为1,推荐配置2)将生效。*   min.insyc.replicas=n解释:当kafka集群接受到消息以后,当kafka集群完成了n个broker(包含Leader和follower)上的备份以后,再回复ack。*   该模式最安全,但性能最差*/props.put(ProducerConfig.ACKS_CONFIG,"1");// 配置消息发送时间(未接收到ack)的重试次数和重试间隔时间/***  消息发送失败(即没有收到ack)的重试次数和重试间隔*   消息发送失败会重试,重试的默认时间是100ms,重试的默认次数是3.*   重试保证了消息的可靠性,但也可能造成消息的重复发送,比如说网络抖动。所以需要在消费者做好消息接口的幂等性操作*/props.put(ProducerConfig.RETRIES_CONFIG,"3");props.put(ProducerConfig.RETRY_BACKOFF_MS_CONFIG,"300"); // 重试间隔

http://www.wooajung.com/news/23572.html

相关文章:

  • 网站域名的建立seo技巧课程
  • react可以做门户网站么seo教程 百度网盘
  • 不会编程可以做网站吗关键字排名优化工具
  • 南宁市视点网络信息有限公司优化关键词排名seo
  • wordpress隐藏文章时间福州百度seo代理
  • 电商运营助理北京seo培训机构
  • 去视频网站做编辑全媒体广告代理加盟
  • 网站seo怎么填写品牌推广百度seo
  • 网站做优化百度指数的使用方法
  • asp.net 网站开发实例教程苏州优化网站公司
  • 360站长工具seo外贸建站教程
  • 鄱阳有做百度网站的百度广告怎么收费
  • 潼南网站建设江苏提升关键词排名收费
  • 网站建设相关推荐百度首页推广
  • 沈阳网站建设公司的公司怎么做网站宣传
  • 潍坊可以做网站的公司免费入驻的卖货平台有哪些
  • 做网站得花多少钱站长之家ppt模板
  • 电子商务网站建设的核心多选公司网站建设需要注意什么
  • 怎么做网站加载动画免费注册网站
  • 青岛新闻网官方网站杭州小周seo
  • 给卖假性药的做网站一般要判多久最新引流推广方法
  • 网站建设培训班成年培训班有哪些
  • 哪个网站做母婴用品好网站制作方案
  • 一个ip两个网站怎么做xp优化大师
  • 网站建设实训心得在线网页编辑平台
  • 赚钱的网站做任务网址链接生成器
  • 应该双网站seo推广平台服务
  • 东莞网站优化软件东莞有哪些做推广的网站
  • 温州通业建设工程有限公司网站如何模板建站
  • 做的最成功的个人网站哪里有学计算机培训班