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

APP客户端网站建设百度联盟怎么加入

APP客户端网站建设,百度联盟怎么加入,广东宏福建设有限公司网站,wordpress 简书风格如果您在应用程序上下文中定义了KafkaAdmin bean,它可以自动向代理添加主题。为此,您可以将每个主题的NewTopicBean添加到应用程序上下文中。2.3版本引入了一个新的类TopicBuilder,使创建此类bean更加方便。以下示例显示了如何执行此操作&…

如果您在应用程序上下文中定义了KafkaAdmin bean,它可以自动向代理添加主题。为此,您可以将每个主题的NewTopic@Bean添加到应用程序上下文中。2.3版本引入了一个新的类TopicBuilder,使创建此类bean更加方便。以下示例显示了如何执行此操作:

@Bean
public KafkaAdmin admin() {Map<String, Object> configs = new HashMap<>();configs.put(AdminClientConfig.BOOTSTRAP_SERVERS_CONFIG, "localhost:9092");return new KafkaAdmin(configs);
}@Bean
public NewTopic topic1() {return TopicBuilder.name("thing1").partitions(10).replicas(3).compact().build();
}@Bean
public NewTopic topic2() {return TopicBuilder.name("thing2").partitions(10).replicas(3).config(TopicConfig.COMPRESSION_TYPE_CONFIG, "zstd").build();
}@Bean
public NewTopic topic3() {return TopicBuilder.name("thing3").assignReplicas(0, List.of(0, 1)).assignReplicas(1, List.of(1, 2)).assignReplicas(2, List.of(2, 0)).config(TopicConfig.COMPRESSION_TYPE_CONFIG, "zstd").build();
}

从2.6版本开始,您可以省略partitions()和/或replias(),代理默认值将应用于这些属性。代理版本必须至少为2.4.0才能支持此功能-请参阅KIP-464。

@Bean
public NewTopic topic4() {return TopicBuilder.name("defaultBoth").build();
}@Bean
public NewTopic topic5() {return TopicBuilder.name("defaultPart").replicas(1).build();
}@Bean
public NewTopic topic6() {return TopicBuilder.name("defaultRepl").partitions(3).build();
}

从2.7版本开始,您可以在一个KafkaAdmin中声明多个NewTopics。NewTopics bean定义:

@Bean
public KafkaAdmin.NewTopics topics456() {return new NewTopics(TopicBuilder.name("defaultBoth").build(),TopicBuilder.name("defaultPart").replicas(1).build(),TopicBuilder.name("defaultRepl").partitions(3).build());
}

使用Spring Boot时,KafkaAdmin bean会自动注册,因此您只需要NewTopic(和/或NewTopics)@Beans。

默认情况下,如果代理不可用,则会记录一条消息,但上下文会继续加载。您可以通过编程调用管理员的initialize()方法,稍后重试。如果您希望将此情况视为致命,请将管理员的fatalIfBrokerNotAvailable属性设置为true。随后,上下文初始化失败。

如果代理支持它(1.0.0或更高版本),如果发现现有主题的分区数少于NewTopic.numPartitions,管理员会增加分区数。

从2.7版本开始,KafkaAdmin提供了在运行时创建和检查主题的方法。

创建或修改主题

描述主题

对于更高级的功能,您可以直接使用AdminClient。以下示例显示了如何执行此操作:

@Autowired
private KafkaAdmin admin;...AdminClient client = AdminClient.create(admin.getConfigurationProperties());...client.close();

从2.9.10、3.0.9版本开始,您可以提供一个Predicate<NewTopic>,用于确定是否应考虑创建或修改特定的NewTopic bean。例如,如果您有多个指向不同集群的KafkaAdmin实例,并且希望选择应由每个管理员创建或修改的主题,则这很有用。

admin.setCreateOrModifyTopic(nt -> !nt.name().equals("dontCreateThisOne"));

http://www.dtcms.com/wzjs/243115.html

相关文章:

  • app软件开发的费用设计seo评测论坛
  • 购物类网站建设方案seo排名优化软件有用吗
  • 网站开发的软件有哪些武汉网络关键词排名
  • 金融投资公司网站建设论文在哪个平台做推广比较好
  • 深圳最好的网站开发公司电话推广渠道有哪些平台
  • 网站 党组织建设百度云登录入口官网
  • 北京的做网站的公司电商平台开发需要多少钱
  • 08服务器做网站网站优化排名易下拉稳定
  • 黑龙江建筑工程信息网安卓优化大师老版本
  • 朝阳网络 网站建设软文代写平台有哪些
  • 做一个网站的价钱app优化排名
  • 网站建设方案书关键词你们懂的
  • 淘宝网时时彩做网站是真的吗网站推广的目的
  • seo关键词平台福州短视频seo网红
  • 做网站专题页需要注意什么好的产品怎么推广语言
  • 网站设计的建设目的百度地图导航
  • wordpress默认分类2020站群seo系统
  • 张掖艺能网站建设网站推广的基本方法有
  • 信用门户网站建设方案北京网站推广排名服务
  • 优化网站教程自动点击器安卓
  • 中国建设信息港网站杭州seo按天计费
  • 建设银行信用卡卡网站首页西安网站关键词排名
  • 2019做网站图片用什么格式大数据营销系统多少钱
  • wap网站做视频直播精准大数据获客系统
  • 给别人云做网站赚钱吗it培训机构排名前十
  • 国内做微商城比较知名的网站在线查网站的ip地址
  • 给上市公司做网站有什么用企业管理培训
  • 做相亲网站赚钱吗谷歌seo 优化
  • 做购物网站公司seo实战视频
  • 做网站的说3年3年包括什么软件百度排名工具