KafkaInitialConfiguration.java 712 B

1234567891011121314151617181920
  1. package org.example;
  2. import org.apache.kafka.clients.admin.NewTopic;
  3. import org.springframework.context.annotation.Bean;
  4. import org.springframework.context.annotation.Configuration;
  5. @Configuration
  6. public class KafkaInitialConfiguration {
  7. // 创建一个名为testtopic的Topic并设置分区数为8,分区副本数为2
  8. @Bean
  9. public NewTopic initialTopic() {
  10. return new NewTopic("topic5",8, (short) 2 );
  11. }
  12. // 如果要修改分区数,只需修改配置值重启项目即可
  13. // 修改分区数并不会导致数据的丢失,但是分区数只能增大不能减小
  14. @Bean
  15. public NewTopic updateTopic() {
  16. return new NewTopic("testtopic",10, (short) 2 );
  17. }
  18. }