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

iis 里没有网站吗友链交易网

iis 里没有网站吗,友链交易网,做电子外贸网站建设,网站如何看是哪家公司做的如果您在应用程序上下文中定义了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/361481.html

相关文章:

  • 创立网站seo外链发布工具
  • 做设计太依赖网站素材seo的主要内容
  • 如何建网站开网店宁波seo优化公司
  • 音乐网站怎么做外链苏州seo关键词优化价格
  • 免费网站怎么赚钱百度视频广告怎么投放
  • 成人seo中文含义
  • 做网站得多少钱google搜索引擎入口google
  • 凡科网站自己如何做百度人工服务热线电话
  • dreamwear网页制作西安网站排名优化培训
  • 临沂网站建设推广北京seo推广优化
  • 德州做网站哪家好谷歌seo网络公司
  • 网站后台怎么做图片链接品牌运营
  • 临沂外贸网站建设制作网站代码
  • 做恋足的视频网站seo关键词分析表
  • wordpress 360cdn关键词seo资源
  • 可靠的赣州网站建设排名app
  • 网站开发做网站seo最好的工具
  • 网站备案的要求是什么情况恢复正常百度
  • 网站开发项目可行性产品推广计划怎么写
  • wordpress淘宝模板电脑优化大师官方免费下载
  • 微软网站怎么做的海南网站网络推广
  • 哪家做网站公司域名注册服务网站
  • 政府办工作网站建设工作计划网站免费下载安装
  • 网站建设会计分录怎么做百度一下知道首页
  • 个人网站备案后做游戏外贸网站建设案例
  • apache 多网站seo优化方向
  • apache 网站建设源码网
  • 网盘建网站开发一个网站的步骤流程
  • 濮阳网站建设熊掌号盘古搜索
  • 网站建设信息线上推广app