package Ġtech . gen itor . master Ċ Ċ import Ġorg . apache . kafka . clients . admin . New Topic Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . kafka . config . Topic Builder Ċ Ċ /** Ċ Ġ* ĠKafka Ġtopics Ġconfiguration . Ċ Ġ* Ċ Ġ* Ġ@ param Ġprops ĠProperties . Ċ Ġ*/ Ċ @ Configuration Ċ class ĠKafka Topics Configuration ( ĊĠĠĠ Ġprivate Ġval Ġprops : ĠMaster Properties Ċ ) Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġinformation Ġabout Ġcatalog Ġtopic Ġcreation . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠInformation Ġabout Ġcatalog Ġtopic Ġcreation . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġcatalog Topic (): ĠNew Topic Ġ= Ġprops . kafka . catalog Topic . to New Topic () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġinformation Ġabout Ġfacts Ġtopic Ġcreation . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠInformation Ġabout Ġfacts Ġtopic Ġcreation . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġfacts Topic (): ĠNew Topic Ġ= Ġprops . kafka . facts Topic . to New Topic () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġtopic Ġcreation Ġinformation . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return ĠTopic Ġcreation Ġinformation . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun ĠMaster Properties . Kafka . Topic . to New Topic () Ġ= ĠTopic Builder ĊĠĠĠĠĠĠĠ Ġ. name ( name ) ĊĠĠĠĠĠĠĠ Ġ. partitions ( partitions ) ĊĠĠĠĠĠĠĠ Ġ. replicas ( replicas ) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ } Ċ