package Ġno . nav . f amil ie . ef . iver k set t . config Ċ Ċ import Ġio . mock k . Capt uring Slot Ċ import Ġio . mock k . every Ċ import Ġio . mock k . mock k Ċ import Ġio . mock k . slot Ċ import Ġno . nav . f amil ie . ef . iver k set t . infra struktur . service . Kafka Producer Service Ċ import Ġorg . springframework . context . annotation . Bean Ċ import Ġorg . springframework . context . annotation . Configuration Ċ import Ġorg . springframework . context . annotation . Primary Ċ import Ġorg . springframework . context . annotation . Profile Ċ Ċ @ Configuration Ċ @ Profile (" mock - k af k ate mp late ") Ċ class ĠKafka Template Mock Ġ{ ĊĊĠĠĠ Ġval Ġpayload Slot Ġ= Ġslot < String >() ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġ@ Primary ĊĠĠĠ Ġfun Ġkafka Producer Service (): ĠKafka Producer Service Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġkafka Producer Ġ= Ġmock k < Kafka Producer Service >( relax ed Ġ= Ġtrue ) ĊĠĠĠĠĠĠĠ Ġevery Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġkafka Producer . send ( any (), Ġany (), Ġcapture ( payload Slot )) ĊĠĠĠĠĠĠĠ Ġ} Ġanswers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Sender Ġden ne Ġpayload en Ġtil Ġk af k apro ducer : Ġ${ payload Slot . captured }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġkafka Producer ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Bean ĊĠĠĠ Ġfun Ġkafka Producer Payload Slot (): ĠCapt uring Slot < String > Ġ= Ġpayload Slot Ċ } Ċ